首先感谢@circlestarzero大佬的开发。
ChatGPT 是一个强大的工具平台,可以无需任何调整就生成 API 请求来协助回答问题。Ex-ChatGPT
使得 ChatGPT 能够调用外部 API,例如 WolframAlpha、Google 和 WikiMedia,以提供更准确和及时的答案。
这个项目分为 Ex-ChatGPT
和 WebChatGPTEnhance
两部分。前者是一个使用了 GPT3.5 Turbo API
、WolframAlpha、Google 和 WikiMedia 等 API 的服务,能够提供更强大的功能和更准确的答案。后者是一个浏览器扩展程序,它更新了原有的 WebChatGPT 插件以支持添加外部 API,支持 ChatGPT 网页调用不同的 API 和提示。
项目地址https://github.com/circlestarzero/EX-chatGPT
- 下载代码包
- 打开https://github.com/circlestarzero/EX-chatGPT 在页面有个绿色的code按钮,点击,点击最下面的Download ZIP
- 解压缩压缩包
- 打开解压出来的文件夹,进入chatGPTEx文件夹,在文件夹内有api_class.py,main.py,search.py等文件夹
- 申请api并填写,总共需要申请三个api key。将apikey.ini.example重命名为apikey.ini
- openai的key申请
- 打开https://platform.openai.com/,登录账号,点击右侧的personal,点击View API keys,点击Create new secret key。会弹出窗口,复制提供的api,保存好这个api,只会显示一次,同时请不要让这个api泄露
- 填入apikey.ini的[OpenAI]项目的OPENAI_API_KEY,更新,目前最新版本是填key0 = xxx这里,如果有多个密钥可以以此类推key1 = xxx
- wolframalpha的key申请
- 打开https://developer.wolframalpha.com/点击页面中间的Get API Access按钮,然后注册账号并登录,点击Get an AppID,填写应用名称和描述,填写完成后点击get appID 就可以获取到appID
- 填入apikey.ini的[WolframAlpha]项目的WOLFRAMALPHA_APP_ID
- google search的key申请
- 打开 Control Panel登录账号,点击添加,搜索名称随便写,搜索内容选择在整个网络搜索,点击进行人机验证,点击创建
- 点击你创建的名称,然后保存好这里展示的 搜索引擎 ID
- 这里获取到的搜素引擎id填入apikey.ini的[Google]项目的SEARCH_ENGINE_ID
- 将页面拉到底部,程序化地访问 - Custom Search JSON API 点击开始使用,会打开一个新的页面
- 在新的页面里面点击获取密钥,保存这个key,并填入填入apikey.ini的[Google]项目GOOGLE_API_KEY
- openai的key申请
- 安装依赖
- 这里以windows11为例,这里默认你已经安装好了python3.x 。在chatGPTEx文件夹下,右键,点击在终端打开,输入命令
pip install -r requirements.txt
等待自动安装完成 - 前面的安装完成后输入命令python main.py显示如下的话就说明成功,可以在浏览器中访问http://127.0.0.1:5000使用,如果出现其他请看接下来的异常处理
异常处理
- 这里以windows11为例,这里默认你已经安装好了python3.x 。在chatGPTEx文件夹下,右键,点击在终端打开,输入命令
本文转载自:@唯依 大佬,版权归原作者所有,本博客仅以学习目的的传播渠道,不作版权和内容观点阐述,转载时根据场景需要有所改动。
最新评论