开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
Computer Science

如何在 Discourse AI 中设置 Gemini API

介绍 本文将会指导你如何在 Discourse AI 中设置 Google 的 Gemini API key。 在这之前,你需要有一个 Google Cloud 账号,Gemini AI 不是一个免费的服务,所以你需要在 Google 中设置账号信息等。 同时,你还需要有 Google Cloud 的管理权限才行。 一些有关 Google Key 创建的重要内容,可以参考 Gemini Developer studio 页面中的信息。   61423e3471367450d097d5baed34d0231d6ea739_2_690x159690×159 22.4 KB    NOTE: 针对 Google Cloud,你需要有管理员权限才可以,否则主要是因为 Key 的权限问题。 哪怕你是通过 Gemini Developer studio 来创建 Key,在 Key 的创建过程中,也还是需要你提供 Google Cloud的项目信息。   2025-06-12_10-06-451391×752 100 KB   上面 拉出来的项目都是我们已经在 Google Cloud 中创建的项目。 第一步:设置 Google Cloud 项目 设置 Gemini API key 可能需要你的 Google Cloud 管理员权限,同时还需要你创建一个支付账户,这样当你的项目在使用 Gemini API 的时候,Google 将会以云平台账单的形式通过你的支付账户来进行支付。 当然,你可以通过 Gemini Studio 来创建项目并且连接到项目中。 但我们发现,直接通过 Google Cloud 的管理员控制台来进行处理更加简单。 进入管理员控制台: Google Cloud admin for API 在进入控制台后,需要确定希望使用 key 的项目。   14a3bcd1a475c66c83a74c3cfe415feeaa9a0ebe1192×568 58.3 KB   因为在 Google Cloud 的设计中,你可能会有很多的 Cloud 项目,在这里选一个你希望使用的项目。   7c48b3057b521f63909b6e2ce213d316ad2d5dc4569×500 29 KB   随后就在项目中为项目启用相关的服务就好了。 如果你还没有项目的话,你就需要创建一个项目了。   48a3d7aff739c933815bc197586c3bfb364e99f1_2_690x198690×198 22.6 KB   为了管理你的支出,你还需要为你的 Google Cloud 服务创建一个支付账户。 然后把你的项目关联进去就好了。 第二步:创建 Gemini API Key  IMPORTANT! 记住需要妥善保管你的这个 Key,请阅读 Keep your API key secure 和 Best practices for securely using API keys 页面中的内容。 因为你的 key 可能会导致你的账单增加。 单击页面中的创建一个 key,然后把创建的 key 给保存下来。   48a3d7aff739c933815bc197586c3bfb364e99f1_2_690x198690×198 22.6 KB   这个 key 就是我们需要在 Discourse AI 中进行设置需要的。   60319530108169db96ec749bcf7cf6d180134274_2_517x305517×305 34 KB   这个 Key 现在应该设置在你的 key 列表中了。 单击编辑这个 key,我们需要为这个 key 设置使用权限。   b0d62d9e59dde0ccca2e1cb04014da33dc970c5c_2_689x214689×214 21.5 KB   设置这个 key 只能被用于进行 AI 的调用,选择: “Restrict key”,然后选择 “Generative Language API”.   040fc841bb79ddee220afa609f562ff4714f05ba_2_531x500531×500 65.1 KB   然后进行保存。 当然,你还可以限制只有你的网站能够调用这个 key。   e6b4d81aa59135a1e81c298ac053e958d192baa7_2_689x499689×499 92.2 KB   这样的话,哪怕是这个 Key 被泄露了,别人也无法通过其他的域名来进行调用,等于这样能够获得双重安全性。 所以,Google Cloud 的 Key 是可以通过 显示 Key 来多次显示的。   2025-06-12_10-23-492202×626 123 KB   感觉这个点就比较踏实。 毕竟 key 太多了,自己都忘记了。 第三步:在 Discourse AI 插件中进行配置 现在,你需要在 Discourse 的 AI 插件中进行配置,配置路径为: Admin > Plugins > AI > LLMs 然后选择需要的语言模型进行配置。   2025-06-12_10-27-401199×1192 178 KB   随后可以进行测试,如果显示测试成功,则说明一切正常。   2025-06-12_10-40-021205×561 84.9 KB   第四步:查看 Key 的使用情况 Google 的 Key 使用是在 Google 云平台上用的,单击 : “Manage Billing Account”   ac7438948b6655cbca6c339e8a835deada6d4e7f_2_690x127690×127 12.1 KB   如果没有问题,大概率可以看到下面的账单:  …

2025年06月12日 0Comments 21Browse 0Like Read more
Computer Science

使用 AI,代码自己都少写了不少

想做一个简单的数据库表的统计工具。 用 AI,感觉整个人脑子都不好用了。 import pyodbc import pandas as pd import matplotlib.pyplot as plt import seaborn as sns from datetime import datetime import warnings warnings.filterwarnings('ignore') class MSSQLTableAnalyzer: def __init__(self, server, database, username=None, password=None, trusted_connection=True): """ Initialize MSSQL connection Args: server: SQL Server name or IP database: Database name username: Username (optional if using Windows Authentication) password: Password (optional if using Windows Authentication) trusted_connection: Use Windows Authentication (default: True) """ self.server = server self.database = database self.username = username self.password = password self.trusted_connection = trusted_connection self.connection = None def connect(self): """Establish connection to MSSQL database""" try: if self.trusted_connection: # Windows Authentication connection_string = f""" DRIVER={{ODBC Driver 17 for SQL Server}}; SERVER={self.server}; DATABASE={self.database}; Trusted_Connection=yes; """ else: # SQL Server Authentication connection_string = f""" DRIVER={{ODBC Driver 17 for SQL Server}}; SERVER={self.server}; DATABASE={self.database}; UID={self.username}; PWD={self.password}; """ self.connection = pyodbc.connect(connection_string) print(f"✅ Successfully connected to {self.database} on {self.server}") return True except Exception as e: print(f"❌ Connection failed: {str(e)}") return False def get_table_counts(self): """Query all tables and their row counts""" if not self.connection: print("❌ No database connection established") return None try: # Query to get all user tables and their row counts query = """ SELECT t.TABLE_SCHEMA as [Schema], t.TABLE_NAME as [Table_Name], p.rows as [Row_Count] FROM INFORMATION_SCHEMA.TABLES t INNER JOIN sys.tables st ON st.name = t.TABLE_NAME INNER JOIN sys.partitions p ON st.object_id = p.object_id WHERE t.TABLE_TYPE = 'BASE TABLE' AND p.index_id < 2 ORDER BY p.rows DESC, t.TABLE_SCHEMA, t.TABLE_NAME """ df = pd.read_sql_query(query, self.connection) print(f"📊 Found {len(df)} tables in database") return df except Exception as e: print(f"❌ Query failed: {str(e)}") return None def create_bar_chart(self, df, max_tables=20, chart_type='horizontal'): """…

2025年06月11日 0Comments 21Browse 0Like Read more
Computer Science

计算机行业光辉开始暗淡

根据美国联邦储备银行针对大学生毕业的职业就业情况分析:The Labor Market for Recent College Graduates - FEDERAL RESERVE BANK of NEW YORK     计算机科学相关专业的失业率已经高达 6.1%,虽然整体薪资还算尚可,但可以看到针对其他专业来说,很多优势已经被抹平。 现在大学还有很多计算机相关专业的毕业生在持续毕业,相信后面的几年竞争更加激烈。 计算机本身就是一个工具,我们可以用这个工具做很多事情。 随着后续的发展,以计算机进行交叉的学科可能会成为更好的选择。 就是说,首先需要有其他学科的工作能力并且计算机的使用能力才是一个可行的选择。 靠刷题,码代码的日子越来越少。   https://www.isharkfly.com/t/topic/17412

2025年06月10日 0Comments 26Browse 0Like Read more
Computer Science

LimeSurvey 反馈的结果在哪里查看

进入 LimeSurvey 后台,选择问卷调查,然后选择 Responses。 在 Responses 中可以看到反馈的情况。   https://www.isharkfly.com/t/limesurvey/17407  

2025年06月07日 0Comments 31Browse 0Like Read more
U.S.

美国移民局打指纹不能预约在 14 天内

在办加拿大签证的时候,需要打指纹。 貌似美国移民局不能提供 14 天内的打指纹请求。     这里还是尽量提早点,多留点时间出来。 https://www.isharkfly.com/t/topic/17406

2025年06月07日 0Comments 31Browse 0Like Read more
Computer Science

你的网站被标记为钓鱼网站了吗

isharkfly.com 突然被某些系统标记为钓鱼网站,感觉可能是 SSL 的检查的时候 Cloud Flare 的信任证书的问题。 为了检查下网站是不是钓鱼网站,可以用下面的工具:https://app.checkphish.ai/ 输入网站的 URL,可以通过 URL 来进行检查。 貌似检查的结果没有任何问题。     现在的很多安全软件或者网站也是在瞎搞。   https://www.isharkfly.com/t/topic/17403

2025年06月07日 0Comments 28Browse 0Like Read more
U.S.

加拿大签证 IRCC 注册选哪个

第一次使用加拿大签证网站的时候要注册,一下子出来 3 个。 如果不知道选那个的时候,就选中间那个就好了。     貌似,新版本的提示是还在开发中。     正是因为正在开发的过程中,所以还是不建议使用,省得出问题的时候麻烦。   https://www.isharkfly.com/t/ircc/17405

2025年06月07日 0Comments 33Browse 0Like Read more
U.S.

加拿大 IRCC 网站信息还挺全

申请加拿大签证的 IRCC 网站还挺好,内容还挺全面的。 根据提交的内容来看,他们会在每一步提供具体的指南和信息。 其实,只要关注你的邮件就好了。 每次状态更新的时候都会收到邮件通知。     而且邮件通知都还挺及时,申请签证的时候,只需要关注邮件即可。   https://www.isharkfly.com/t/ircc/17404

2025年06月07日 0Comments 31Browse 0Like Read more
U.S.

我需要申请加拿大旅游签吗

加拿大政府将入境人员分为四种,即加拿大公民、非美国国籍的注册印第安人、永久居民(PR)以及外国人。而外国人也分为免签eTA与非免签国家。 而持中国护照的中国公民属于加拿大非免签国家公民,需要在入境前办理加拿大访问签证。     也可以通过 IRCC 的网站进行查询。 地址是:Find out if you need a visa to travel to Canada     如果是美国绿卡,短期访问加拿大是不需要签证。 但是 B1/B2 的美国签证,需要前往加拿大是需要签证的。   https://www.isharkfly.com/t/topic/17399

2025年06月07日 0Comments 31Browse 0Like Read more
U.S.

加拿大旅游签证 Visitor Visa 申请简介

加拿大是一个美丽的国家,拥有迷人的景色、丰富的文化和友好的人民,这吸引了越来越多的旅游者前往。如果你计划前往加拿大旅游、探亲、访友或参加商务会议等短期停留活动,那么你可能需要申请加拿大旅游签证。本文将为大家介绍加拿大旅游签是什么?如何申请加拿大旅游签?以及有哪些注意事项? 什么是加拿大旅游签证 加拿大旅游签证,其正式官方名称是访客签证(Visitor Visa)。由于众多临时访问目的中,以旅游休闲为目的的访客签证占比最高,因此大家索性就把加拿大访问签证统称为加拿大旅游签证。加拿大旅游签证属于临时居民签证(Temporary Resident Visa – TRV)的一种,是入境加拿大的有效签证,持有人可以凭此签证在加拿大短期停留。     加拿大旅游签的种类 访问加拿大可以有很多出行目的,比如旅游、探亲、商务、考证、治病、上学、工作、传教、投资考察、投资、打官司等等。根据访问目的,我们可以将加拿大旅游签分为下列几种类别。 旅游签(Visit as a tourist):该类别适合到访加拿大短期旅游的游客申请。申请人一般可以获批有效期为十年的旅游签(视护照有效期而变),最长逗留加拿大境内6个月。到期仍想继续待在加拿大的,可以申请旅游签延期; 留学生学签小签(Visitor visas for students):想在加拿大进行学术课程、语言培训或其他教育项目的外国学生,可以申请就读加拿大指定院校,并申请加拿大学习许可。持有加拿大学签的留学生在入境加拿大时需要持有有效旅游签,我们称之为学签小签,该类型的加拿大旅游签和加拿大学习许可或者工签的有效期是保持一致的; 外国工人工签小签(Visitor visas for workers):想要来加拿大务工的大部分外国人,都需要提前向IRCC申请[加拿大工作许可证,简称工签。工签成功获批后,IRCC会配套为申请人签发访客签证,我们称之为工签小签,以支持工签持有人顺利入境加拿大; 加拿大陪读签证:加拿大陪读签证是IRCC为加拿大留学生的父母签发的旅游签,目的是方便这些人入境加拿大并陪同和照顾留学生。该签证允许持有人在加拿大合法地居留,并在特定条件下可以通过旅转工、旅转学在加拿大工作和学习; 加拿大父母探亲签证(Visit family):该签证的申请人主要以探访其子女为旅行目的。由于有加拿大公民、PR或留学生的邀请信作为担保材料,父母探亲签证的审理时间短且通过率高。持有加拿大探亲签证的人可以在加拿大停留最长6个月,并有可能在加拿大期间参加一些旅游活动; 加拿大商务签证(Business visa):如果申请人想要以商务目的(包括参加商业会议、洽谈业务、签订合同、拜访客户等)而短期入境加拿大,可以申请商务签证。持有加拿大商务签证的人可以在签证有效期内多次入境和离境加拿大,每次逗留的时间取决于签证官的决定。加拿大商务签证可以帮助申请人在加拿大开展商业活动,并与加拿大的商业伙伴建立联系; 部分过境签证:该类别适合乘坐汽车、火车、公共汽车或轮船(包括游轮)过境加拿大的申请人,或乘飞机过境加拿大且停留时间超过48小时的申请人。上述这些人无法申请过境签证,需要提前申请访客签证合法入境加拿大。 加拿大旅游签有效期 加拿大旅游签的有效期通常为10年。如果护照有效期不足10年,有效期将会截止于护照到期的前1天。 加拿大旅游签可以待多久? 注意,签证有效期≠停留时间。可以在加拿大合法停留多久,取决于签证一次性可以在加拿大停留的时间。旅游签持有人可以在签证有效期内多次进出加拿大,但每次在加拿大的最长停留时间不得超过六个月(超级签证的持有人可以在加拿大境内停留2年)。如果超过6个月仍想继续居住,可以申请境内延期访问签证。 2024年11月6日,加拿大移民部宣布旅游签不再默认统一发放10年多次往返签证。签证属于多次往返还是单次访问,需要签证官视情况而定,签证有效期也一样。 判断是否签发多次往返签证的条件: 访问目的: 申请人是来参加一次性活动,如会议、培训课程或旅游,还是会定期返回加拿大,如探亲; 是免签的短期学生或工人吗?是否每次访问都需要获得父母的旅行许可(例如,作为无人陪伴的未成年人来参加暑期项目); 探访是否出于同情目的,例如照顾病危或濒临死亡的家庭成员。 资金: 申请人是否有稳定、持续的资金来源,例如工作,足以支付多次访问加拿大的费用; 如果加拿大的东道主(家人或朋友)将承担申请人的费用,是否提供了关系证明,以及东道主在加拿大的地位是否稳固; 东道主是否还邀请了其他人,他们是否有足够的资源为所有受邀人员提供多次访问的费用; 资金是否由申请人的雇主提供(例如一次性会议或商务会议),雇主是否提交了证明信。 医疗状况: 申请人是否表示过任何可能随着时间推移而恶化的健康状况; 申请人是否前来就医; 客户是否提供了缓解计划,例如医疗保险证明,如果有,有效期多长。 其他因素: 申请人是否与本国有紧密联系,如就业或家庭义务; 申请人是否曾出国旅行,他们以前是否来过加拿大,如果是,他们是否遵守了签证的条款和条件; 申请人以前是否曾被加拿大或任何其他国家拒签。 判断签证有效期划定的条件: 此次访问是否有短期目的,例如作为保修或销售协议的一部分提供售后支持的商务访问者; 申请人在目前居住国的身份是什么,他们与居住国和加拿大的联系是否会随着时间的推移而改变; 申请人所在国家的经济或政治状况是否不稳定。 加拿大旅游签的作用 首先,加拿大旅游签证之根本是为了让外国游客能够合法地进入加拿大旅游,探亲,访友,参加商务会议等短期停留的签证。持有加拿大旅游签证的人可以在签证有效期内多次往返于加拿大境内,每次停留的时间一般不超过6个月。在入境时,边境官员会检查签证的有效性和申请人的身份和目的,并决定是否允许其入境; 其次,对于想要办理加拿大移民,却又达不到境外申请条件的申请人,也可以通过先申请加拿大旅游签,在加拿大境内旅游签转工签或旅游签转学签,积累一定加拿大本地经验; 第三,加拿大与美国、英国、澳大利亚、新西兰等国签署共享签证和移民信息交换备忘录。如果申请人持有加拿大旅游签证,那么其护照的价值将大幅增加,申请其他发达国家签证会更加轻松。 https://www.isharkfly.com/t/visitor-visa/17398

2025年06月07日 0Comments 30Browse 0Like Read more
12345…278
Archives
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,288)
    • Confluence (663)
    • Gradle (12)
  • U.S. (343)
  • 文化旅游 (142)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1