增强版ChatGPT-Ex-chatGPT本地搭建教程

增强版ChatGPT-Ex-chatGPT本地搭建教程

首先感谢@circlestarzero大佬的开发。

是一个强大的工具平台,可以无需任何调整就生成 API 请求来协助回答问题。 使得 ChatGPT 能够调用外部 API,例如 WolframAlpha、Google 和 WikiMedia,以提供更准确和及时的答案。

这个项目分为 Ex-ChatGPT 和 WebChatGPTEnhance 两部分。前者是一个使用了 GPT3.5 Turbo APIWolframAlpha、Google 和 WikiMedia 等 API 的服务,能够提供更强大的功能和更准确的答案。后者是一个浏览器扩展程序,它更新了原有的 WebChatGPT 插件以支持添加外部 API,支持 ChatGPT 网页调用不同的 API 和提示。

项目地址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

        增强版ChatGPT-Ex-chatGPT本地搭建教程

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

        增强版ChatGPT-Ex-chatGPT本地搭建教程

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

        增强版ChatGPT-Ex-chatGPT本地搭建教程

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

        增强版ChatGPT-Ex-chatGPT本地搭建教程

        增强版ChatGPT-Ex-chatGPT本地搭建教程

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

        增强版ChatGPT-Ex-chatGPT本地搭建教程

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

        增强版ChatGPT-Ex-chatGPT本地搭建教程

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

        增强版ChatGPT-Ex-chatGPT本地搭建教程

        增强版ChatGPT-Ex-chatGPT本地搭建教程

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

    增强版ChatGPT-Ex-chatGPT本地搭建教程

    异常处理

    1. 提示 这样增强版ChatGPT-Ex-chatGPT本地搭建教程

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

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

      增强版ChatGPT-Ex-chatGPT本地搭建教程

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

本文转载自:@唯依 大佬,版权归原作者所有,本博客仅以学习目的的传播渠道,不作版权和内容观点阐述,转载时根据场景需要有所改动。