首先感谢@circlestarzero大佬的开发。项目地址https://github.com/circlestarzero/EX-chatGPT

  1. 下载代码包

    1. 打开https://github.com/circlestarzero/EX-chatGPT 在页面有个绿色的code按钮,点击,点击最下面的Download ZIP
    2. 解压缩压缩包
  2. 打开解压出来的文件夹,进入chatGPTEx文件夹,在文件夹内有api_class.py,main.py,search.py等文件夹
  3. 申请api并填写,总共需要申请三个api key。将apikey.ini.example重命名为apikey.ini

    1. openai的key申请

      1. 打开https://platform.openai.com/,登录账号,点击右侧的personal,点击View API keys,点击Create new secret key。会弹出窗口,复制提供的api,保存好这个api,只会显示一次,同时请不要让这个api泄露
      2. 填入apikey.ini的[OpenAI]项目的OPENAI_API_KEY,更新,目前最新版本是填key0 = xxx这里,如果有多个密钥可以以此类推key1 = xxx

    2. wolframalpha的key申请

      1. 打开https://developer.wolframalpha.com/点击页面中间的Get API Access按钮,然后注册账号并登录,点击Get an AppID,填写应用名称和描述,填写完成后点击get appID 就可以获取到appID
      2. 填入apikey.ini的[WolframAlpha]项目的WOLFRAMALPHA_APP_ID

    3. google search的key申请

      1. 打开 Control Panel登录账号,点击添加,搜索名称随便写,搜索内容选择在整个网络搜索,点击进行人机验证,点击创建

      2. 点击你创建的名称,然后保存好这里展示的 搜索引擎 ID

      3. 这里获取到的搜素引擎id填入apikey.ini的[Google]项目的SEARCH_ENGINE_ID

      4. 将页面拉到底部,程序化地访问 - Custom Search JSON API 点击开始使用,会打开一个新的页面

      5. 在新的页面里面点击获取密钥,保存这个key,并填入填入apikey.ini的[Google]项目GOOGLE_API_KEY

  4. 安装依赖

    1. 这里以windows11为例,这里默认你已经安装好了python3.x 。在chatGPTEx文件夹下,右键,点击在终端打开,输入命令pip install -r requirements.txt等待自动安装完成
    2. 前面的安装完成后输入命令python main.py显示如下的话就说明成功,可以在浏览器中访问http://127.0.0.1:5000使用,如果出现其他请看接下来的异常处理

    异常处理

    1. 提示 这样

      处理方式,search.py那个文件每个函数的open函数加上了encoding="utf-8"

    2. 若问答发现不回答,终端如下提示

      可以把search.py中的所有chatGPTEx替换为 .

最后修改:2023 年 03 月 06 日
如果觉得我的文章对你有用,请随意赞赏