zhayujie / chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT4.0/ Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
https://docs.link-ai.tech/cow
MIT License
28.34k stars 7.53k forks source link

如何接入one api #1719

Open 7li7li opened 5 months ago

7li7li commented 5 months ago

前置确认

⚠️ 搜索issues中是否已存在类似问题

操作系统类型?

Docker

运行的python版本是?

python 3.7

使用的chatgpt-on-wechat版本是?

Latest Release

运行的channel类型是?

wechatmp(公众号, 订阅号)

复现步骤 🕹

我尝试设置port为one api的地址 和对应的key 提示连接失败 我尝试设置baseurl改为oneapi地址也是一样的提示 不知道如何设置自己的代理服务器来使用 在nextchat中使用oneapi正常

问题描述 😯

以下是我的配置 OPEN_AI_API_KEY='one-api的配置' MODEL='gpt-3.5-turbo' PROXY='https://xxx.7li7li.cn' open_ai_api_base='https://xxx.7li7li.cn/v1' SINGLE_CHAT_PREFIX='["bot", "@bot"]' SINGLE_CHAT_REPLY_PREFIX='"[bot] "' GROUP_CHAT_PREFIX='["@bot"]' GROUP_NAME_WHITE_LIST='["测试群", "测试群2"]' IMAGE_CREATE_PREFIX='["画", "看", "找"]' CONVERSATION_MAX_TOKENS=1000 SPEECH_RECOGNITION='False' CHARACTER_DESC='你是鲁树人, 一个由7li7li训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。' EXPIRES_IN_SECONDS=3600 USE_GLOBAL_PLUGIN_CONFIG='True' USE_LINKAI='False' LINKAI_API_KEY='' LINKAI_APP_CODE='' CHANNEL_TYPE="wechatmp" WECHATMP_PORT=8888 WECHATMP_APP_ID="xx" WECHATMP_APP_SECRET="xx" WECHATMP_AES_KEY="xx" SINGLE_CHAT_PREFIX=[""] SINGLE_CHAT_REPLY_PREFIX="" PLUGIN_TRIGGER_PREFIX="&"

终端日志 📒

No response

7li7li commented 5 months ago

我好像知道问题出在了哪里 因为是https代理,日志显示返回400错误 我在网上发现python的requests的模块存在这个问题。 希望作者尽快修复 支持https 使用http协议即可正确

xiaoyucom1 commented 4 months ago

把PROXY的内容去掉,只保留open_ai_api_base就好

7li7li commented 4 months ago

把PROXY的内容去掉,只保留open_ai_api_base就好

我尝试过不太行 解决方法是使用http替代https

QAbot-zh commented 4 months ago

proxy是给梯子准备的,正常是base配合key就行

q2186609 commented 4 months ago

你好,请问解决了吗?我也希望能够接入本地的oneAPI,这样可以整合更多的功能

cq134cq commented 3 months ago

同问

death4444 commented 1 month ago

你好,请问解决了吗?我也希望能够接入本地的oneAPI,这样可以整合更多的功能

解决了呀,one api那个项目介绍里都说了,它的调用与openai一致的,所以前面几位大佬的意思就是说,直接在本项目的配置里面,在open_ai_api_base这一项填上one api的地址,然后key也填one api的key就行了。 题主快来close啦