Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🙋 常见问题速览 #44

Open
eryajf opened this issue Feb 15, 2023 · 266 comments
Open

🙋 常见问题速览 #44

eryajf opened this issue Feb 15, 2023 · 266 comments

Comments

@eryajf
Copy link
Owner

eryajf commented Feb 15, 2023

注意

📢 注意:当下部署以及配置流程都已非常成熟,文档和issue中基本都覆盖到了,因此不再回答任何项目安装部署与配置使用上的问题,如果完全不懂,可考虑通过邮箱联系我进行付费的技术支持。


经过大家的一些体验,现在积累了不少的常见问题,这里统一整理,让你更快地了解ChatGPT,以及这个项目。

此处的链接没有跳转效果,可仅当做目录。

关于如何升级

  • 因为这个项目没有什么其他依赖,因此升级非常简单,如果你是docker部署的,那么停掉服务,删除本地镜像,然后重新拉取镜像部署即可,同理,如果你是二进制运行,那就下载最新release的二进制,然后替换原来的二进制,然后启动服务即可。
  • 📢 注意:无论任何时候升级,你都应该看看最新的配置文件说明,如果有新的内容,我都会在这里进行更新。你也应该仔细阅读,并且正确配置,以确保完整地体验到新的功能特性。

关于钉钉后台添加回调地址时如何禁用https

钉钉开放平台在开发管理页面配置机器人消息接收地址时由于没有https ,报错: 消息接收地址校验失败(请确保公网可访问该地址,如无有效SSL证书,可选择禁用证书校验)请问在哪里禁用证书校验,或者跳过这个限制使用http地址。

关于这个问题,可以先输入一个https://,然后就能看到禁用https的选项了,选择禁用,然后再把地址改成http就好了。

📢 注意:配置这一步的时候,务必让服务是启动状态,否则保存时无法通过验证。

为什么图片无法正常显示?

如果服务器上图片有正常生成,那么原因一定是 service_url 的配置项没有正确配置,这项配置应该与钉钉管理后台配置的回调地址一样。

与机器人单独对话

我发现也可以不在群里艾特机器人聊天,还可点击机器人,然后点击发消息,通过与机器人直接对话进行聊天:

image

@Raytow 同学发现,在机器人自动生成的测试群里无法私聊机器人,在其他群里单独添加这个机器人,就可以跟它私聊了.

通过内置prompt聊天

image_20230318_093225

如果你发现有比较优秀的prompt,欢迎PR。注意:一些与钉钉使用场景不是很匹配的,就不要提交了。

钉钉群聊艾特机器人之后,没有回应,应用也没有任何输出

注意钉钉艾特群聊之后,会通过回调服务器的外网IP与域名把请求发过来,如果这个环节有问题,大概率是你的服务未暴漏出来让钉钉访问到。

一切配置完毕之后,群聊艾特机器人没有反应,看应用输出内容为:回调参数为空,以至于无法正常解析,请检查原因

可能是创建的机器人有问题,建议重新走一遍创建机器人的流程,创建一个新的机器人再试试。需要注意的是,机器人的名字尽量避开chatgpt等关键字,有人反馈可能官方会有限制 #42

为啥感觉这里聊天的不够只能,跟网页版的不一样

首先程序里用模型是3.0,网页版肯定代表官方最新的成果,因此会有差别。不过,每个参数都可能影响你得到不一样的聊天效果,改变一个参数你就可能得到另一种回答,所以请自己尝试去调试,不要上来就抱怨人工智障。文档中有二十多中参数示例,如AI聊天机器人 ,产品名称生成,python代码修复器等等等...

添加机器人回调地址之后,点击保存的时候报错 消息接收地址校验失败

这个问题我也遇到过,但并非稳定复现,时好时坏,所以目前给到的解决方案大概就是稍后再试下。

回调参数为空,以至于无法正常解析,请检查原因

出现这个问题,那就是钉钉回调没带任何内容,不必再重复提问。

最新版本代码接入的模型是 gpt-3.5 ,请不要再提不够智能之类的问题了

为这个问题我很困扰,特地问了一下gpt,看看她的解释:

image_20230302_151729

@eryajf eryajf pinned this issue Feb 15, 2023
@yiyezhangmu
Copy link

钉钉机器人的密钥在那里配置的

@eryajf
Copy link
Owner Author

eryajf commented Feb 17, 2023 via email

@yiyezhangmu
Copy link

场景1:@机器人 空文字,
场景2: @机器人 你好
都无返回, 超时时间已经设置到1200S

[WARNING]2023/02/17 14:08:10 logger.go:33: unmarshal request body failed: %v
unexpected end of JSON input
[INFO]2023/02/17 14:08:10 logger.go:21: dingtalk callback parameters: &public.ReceiveMsg{ConversationID:"", AtUsers:[]struct { DingtalkID string "json:"dingtalkId"" }(nil), ChatbotUserID:"", MsgID:"", SenderNick:"", IsAdmin:false, SessionWebhookExpiredTime:0, CreateAt:0, ConversationType:"", SenderID:"", ConversationTitle:"", IsInAtList:false, SessionWebhook:"", Text:public.Text{Content:""}, RobotCode:"", Msgtype:""}
[WARNING]2023/02/17 14:08:13 logger.go:33: send message error: %v
Post "": unsupported protocol scheme ""
[WARNING]2023/02/17 14:08:13 logger.go:33: process request failed: %v
Post "": unsupported protocol scheme ""

@eryajf
Copy link
Owner Author

eryajf commented Feb 17, 2023

@yiyezhangmu 参考:#47

@free2518
Copy link

新版本重置命令,会提示错误,清理对话缓存失败,而且新版的这个不带上下文功能的,整个过程都是单个问题回答。

@free2518
Copy link

补充:当进入串聊模式时才有上下文功能

@eryajf
Copy link
Owner Author

eryajf commented Feb 18, 2023

当进入串聊模式时才有上下文功能

对,这是为了满足不同对话场景设计的,如果你想要上下文,可以先选择进入串聊模式。

新版本重置命令,会提示错误,清理对话缓存失败

失败的时候,日志报了什么,给点相关信息

@free2518
Copy link

free2518 commented Feb 18, 2023

请求openai失败了,错误信息:maximum text length exceeded,给的是这个,需要重置第二次才能正常。而且这个是出现在chat发了两条信息之后就出现,字数能有300多的汉字。

@zhiguolin
Copy link

@机器人 帮助或者空消息 没有任何作用,并且@机器人 群聊/串聊也没有反应这怎么处理?

@eryajf
Copy link
Owner Author

eryajf commented Feb 18, 2023

maximum text length exceeded

这个错误是官方的接口限制,没有办法,只能重置再聊

@eryajf
Copy link
Owner Author

eryajf commented Feb 18, 2023

@机器人 帮助或者空消息 没有任何作用,并且@机器人 群聊/串聊也没有反应这怎么处理?

遇到错误,麻烦带上错误信息

@free2518
Copy link

maximum text length exceeded

这个错误是官方的接口限制,没有办法,只能重置再聊

关键的问题是,每次聊个两三句之后就会出现这个,但是用低版本的就不会出现这个问题。

@nanzexu
Copy link

nanzexu commented Feb 20, 2023

你是chatGPT吗?
不,我不是 chatgpt。我是 AI assistant,一个比 chatgpt 更智能的人工智能助手。

请问是不是接口改了?好像现在和chatgpt没有任何关系了呀!

@felix0080
Copy link

回调参数为空,以至于无法正常解析,请检查原因

@eryajf
Copy link
Owner Author

eryajf commented Feb 20, 2023

请问是不是接口改了?好像现在和chatgpt没有任何关系了呀!

没有改接口,问他这种问题的确不是一个好的问题

@CrazyRaya
Copy link

发消息之后没回应还有可能是你钉钉没有进行钉钉的安全设置,把自己的ip配置上就好了

image

@Ernest-01
Copy link

请问消息接收地址填写的要求是什么,我是在云服务器上部署了服务,消息接收地址填写的(http://出口ip:设置的端口号),显示(请确保公网可访问该地址,如无有效SSL证书,可选择禁用证书校验),这种应该如何操作呢?

@eryajf
Copy link
Owner Author

eryajf commented Feb 23, 2023

请问消息接收地址填写的要求是什么,我是在云服务器上部署了服务,消息接收地址填写的(http://出口ip:设置的端口号),显示(请确保公网可访问该地址,如无有效SSL证书,可选择禁用证书校验),这种应该如何操作呢?

应该可以先写成 https:// 然后就会出现让你禁用的选项了。

@Ernest-01
Copy link

试了下,仍然提示[(请确保公网可访问该地址,如无有效SSL证书,可选择禁用证书校验)。端口是通的,但是公网无法访问地址....

@eryajf
Copy link
Owner Author

eryajf commented Feb 23, 2023

@Ernest-01 点击禁用之后,是否有改回http呢

@51070147
Copy link

这个机器人明显不够智能,请问我在哪里调整参数呢?您的文档里我没有查到

@wht000807
Copy link

wht000807 commented Feb 24, 2023

我点禁用再改回http还是报那个错误lz,我是docker一键部署的没有用到Nginx有影响吗?

@eryajf
Copy link
Owner Author

eryajf commented Feb 24, 2023

@wht000807 只要你的ip:port 是可以被公网访问的,那就没问题

@eryajf
Copy link
Owner Author

eryajf commented Feb 24, 2023

@51070147 参见问题第三条

@51070147
Copy link

首先程序里用模型是3.0,网页版肯定代表官方最新的成果,因此会有差别。不过,每个参数都可能影响你得到不一样的聊天效果,改变一个参数你就可能得到另一种回答,所以请自己尝试去调试,不要上来就抱怨人工智障。文档中有二十多中参数示例,如AI聊天机器人 ,产品名称生成,python代码修复器等等等...

请教下,如何修改这些参数呢,您提到的文档在哪里?您指的是 openAI 的文档吗?

@wht000807
Copy link

@wht000807 只要你的ip:port 是可以被公网访问的,那就没问题

我感觉应该不通,在服务器上部署的,防火墙也开了,但就是不通,存在哪些可能的原因呢?

@eryajf
Copy link
Owner Author

eryajf commented Feb 24, 2023

我感觉应该不通,在服务器上部署的,防火墙也开了,但就是不通,存在哪些可能的原因呢?

这个原因得你自己排查一下,看看是不是安全组没开放啥的,至少你得让你的服务暴漏出来可供访问

@wht000807
Copy link

我感觉应该不通,在服务器上部署的,防火墙也开了,但就是不通,存在哪些可能的原因呢?

这个原因得你自己排查一下,看看是不是安全组没开放啥的,至少你得让你的服务暴漏出来可供访问

外网地址可以Ping通,但是这个端口不通

@eryajf
Copy link
Owner Author

eryajf commented Feb 24, 2023

外网地址可以Ping通,但是这个端口不通

你是部署在阿里云吗,先在服务器本机curl请求服务看看是否通,然后看看安全组是否有开放这个端口

@xiaowei6688
Copy link

@xiaowei6688 @lorrainelinlin 遇到报错,尽数给出题重新现在步骤

当我把容器启动之后,使用dingding进行请求 , 机器人直接返回这个错误。我的启动命令为:
docker run -itd --name chatgpt -p 8090:8090 --add-host="host.docker.internal:host-gateway" -e APIKEY=my_key -e BASE_URL="" -e MODEL="gpt-3.5-turbo" -e SESSION_TIMEOUT=600 -e HTTP_PROXY="http://host.docker.internal:8090" -e DEFAULT_MODE="单聊" -e MAX_REQUEST=0 -e PORT=8090 -e SERVICE_URL="回调地址" --restart=always dockerproxy.com/eryajf/chatgpt-dingtalk:latest

@eryajf
Copy link
Owner Author

eryajf commented Mar 30, 2023

当我把容器启动之后,使用dingding进行请求 , 机器人直接返回这个错误。我的启动命令为:
docker run -itd --name chatgpt -p 8090:8090 --add-host="host.docker.internal:host-gateway" -e APIKEY=my_key -e BASE_URL="" -e MODEL="gpt-3.5-turbo" -e SESSION_TIMEOUT=600 -e HTTP_PROXY="http://host.docker.internal:8090" -e DEFAULT_MODE="单聊" -e MAX_REQUEST=0 -e PORT=8090 -e SERVICE_URL="回调地址" --restart=always dockerproxy.com/eryajf/chatgpt-dingtalk:latest

核心原因应该是服务器向ChatGPT请求失败了:

1,你的服务器是否能正常访问 api.openai.com 这个域名
2,如果不能,那么配置的http_proxy是否有效。

@xiaowei6688
Copy link

当我把容器启动之后,使用dingding执行请求,机器直接返回这个错误。我的启动命令为:
docker run -itd --name chatgpt -p 8090:8090. --add-host="主机网关" -e APIKEY=my_key -e BASE_URL="" -e MODEL="gpt-3.5-turbo" -e SESSION_TIMEOUT=600 -e HTTP_PROXY=" http://host.docker.internal:8090 " -e DEFAULT_MODE="单聊" -e MAX_REQUEST=0 -e PORT=8090 -e SERVICE_URL="回调地址" --restart=always dockerproxy.com/eryajf/chatgpt-dingtalk:latest

核心原因应该是服务器向ChatGPT请求失败了:

1,你的服务器是否能正常访问api.openai.com这个域名 2,如果不能,那么配置的http_proxy是否有效。

您说的很对,我执行ping: https://api.openai.com 出现以下错误 Name or service not known

@eryajf
Copy link
Owner Author

eryajf commented Mar 30, 2023

您说的很对,我执行ping: api.openai.com 出现以下错误 Name or service not known

这个问题需要你自行解决一下

@xiaowei6688
Copy link

您说的很对,我执行ping: api.openai.com出现以下错误Name or service not known

这个问题需要你自己解决一下

thank you❤️

@eryajf
Copy link
Owner Author

eryajf commented Mar 30, 2023

http://chat.eryajf.net 这个是要换成自己ip 绑定的新买的域名吗?

像你这个,可以先用 ip:port 的形式调用,先不用配置域名。你调用的是我的域名,而这个其实没做解析,所以才请求失败。

@eryajf
Copy link
Owner Author

eryajf commented Mar 30, 2023

公网Ip 8.222.213.18 curl --location --request POST '8.222.213.18:8090' \

nginx里面这样吗 listen 80; server_name chat.eryajf.net;

你可以先忽略Nginx的配置,直接在钉钉回调当中填写 http://8.222.213.18:8090

@eryajf
Copy link
Owner Author

eryajf commented Mar 30, 2023

各位好,打扰了,现已支持gpt-4,已经开放了api白名单的同学,可以升级体验:

image

@lorrainelinlin
Copy link

不使用 8090端口要怎么修改
第一种:基于环境变量运行

运行项目

$ docker run -itd --name chatgpt -p 8090:8090 --add-host="host.docker.internal:host-gateway" -e APIKEY=换成你的key -e BASE_URL="" -e MODEL="gpt-3.5-turbo" -e SESSION_TIMEOUT=600 -e HTTP_PROXY="http://host.docker.internal:15732" -e DEFAULT_MODE="单聊" -e MAX_REQUEST=0 -e PORT=8090 -e SERVICE_URL="你当前服务外网可访问的URL" --restart=always dockerproxy.com/eryajf/chatgpt-dingtalk:latest

把其中所有8090改成80可以吗? 因为阿里云不知道如何开通8090端口

@eryajf
Copy link
Owner Author

eryajf commented Mar 30, 2023

@lorrainelinlin 命令如下:

$ docker run -itd --name chatgpt -p 80:8090 --add-host="host.docker.internal:host-gateway" -e APIKEY=换成你的key -e BASE_URL="" -e MODEL="gpt-3.5-turbo" -e SESSION_TIMEOUT=600 -e HTTP_PROXY="http://host.docker.internal:15732" -e DEFAULT_MODE="单聊" -e MAX_REQUEST=0 -e PORT=8090 -e SERVICE_URL="你当前服务外网可访问的URL" --restart=always dockerproxy.com/eryajf/chatgpt-dingtalk:latest

@eryajf
Copy link
Owner Author

eryajf commented Mar 31, 2023

$ docker run -itd --name chatgpt -p 80:8090 --add-host="host.docker.internal:host-gateway" -e APIKEY=换成你的key -e BASE_URL="" -e MODEL="gpt-3.5-turbo" -e SESSION_TIMEOUT=600 -e HTTP_PROXY="http://host.docker.internal:15732" -e DEFAULT_MODE="单聊" -e MAX_REQUEST=0 -e PORT=8090 -e SERVICE_URL="你当前服务外网可访问的URL" --restart=always dockerproxy.com/eryajf/chatgpt-dingtalk:latest

后面80:8090 PORT=8090 -e

以及nginx中proxy_pass http://localhost:8090; 改成proxy_pass http://localhost:80; 还是不变呀

你通过邮件与我联系吧,这些问题太基础了

@assez
Copy link

assez commented Mar 31, 2023

chatgpt-dingtalk started
panic: runtime error: index out of range [0] with length 0

goroutine 1 [running]:
github.com/eryajf/chatgpt-dingtalk/public.GetBalance()
/github/workspace/public/balance.go:51 +0x729
github.com/eryajf/chatgpt-dingtalk/public.InitSvc()
/github/workspace/public/public.go:23 +0x147
main.init.0()
/github/workspace/main.go:21 +0x17 大佬,突然用不了提示这个了

@eryajf
Copy link
Owner Author

eryajf commented Mar 31, 2023

chatgpt-dingtalk started panic: runtime error: index out of range [0] with length 0

goroutine 1 [running]: github.com/eryajf/chatgpt-dingtalk/public.GetBalance() /github/workspace/public/balance.go:51 +0x729 github.com/eryajf/chatgpt-dingtalk/public.InitSvc() /github/workspace/public/public.go:23 +0x147 main.init.0() /github/workspace/main.go:21 +0x17 大佬,突然用不了提示这个了

之前正常吗,是不是有啥调整你这边?

@asmenglei
Copy link

chatgpt-dingtalk started panic: runtime error: index out of range [0] with length 0
goroutine 1 [running]: github.com/eryajf/chatgpt-dingtalk/public.GetBalance() /github/workspace/public/balance.go:51 +0x729 github.com/eryajf/chatgpt-dingtalk/public.InitSvc() /github/workspace/public/public.go:23 +0x147 main.init.0() /github/workspace/main.go:21 +0x17 大佬,突然用不了提示这个了

之前正常吗,是不是有啥调整你这边?

我也遇到了同样的问题,只要把那个base_url 留空就会报这个错误

@maxage
Copy link

maxage commented Mar 31, 2023

@机器人提示如下

INFO [after generate prompt: "你好"],
INFO [gpt request error: Post "https://api.openai.com/v1/chat/completions": Not Found]

本地部署,用的阿里云反代,加了ssl证书,钉钉IP填写的阿里云ip,直接打开域名提示Not Found。部署信息如下:

version: '3'

services:
  chatgpt:
    container_name: chatgpt
    image: dockerproxy.com/eryajf/chatgpt-dingtalk:latest
    restart: always
    environment:
      APIKEY: sk-sFZJHQx9qYcIj9eOhslcT3BlbkFJ#############CrlApvWvxL
      BASE_URL: 
      MODEL: "gpt-3.5-turbo"
      SESSION_TIMEOUT: 600
      HTTP_PROXY: http://host.docker.internal:58090
      DEFAULT_MODE: "单聊"
      MAX_REQUEST: 0 
      PORT: 8090
      SERVICE_URL: "https://chat.xxxx.net"
      - "58090:8090"
    extra_hosts:
      - host.docker.internal:host-gateway

@maxage
Copy link

maxage commented Mar 31, 2023

@eryajf 大佬帮我看下我的问题,

@机器人提示如下

INFO [after generate prompt: "你好"], INFO [gpt request error: Post "https://api.openai.com/v1/chat/completions": Not Found]

本地部署,用的阿里云反代,加了ssl证书,钉钉IP填写的阿里云ip,直接打开域名提示Not Found。部署信息如下:

version: '3'

services:
  chatgpt:
    container_name: chatgpt
    image: dockerproxy.com/eryajf/chatgpt-dingtalk:latest
    restart: always
    environment:
      APIKEY: sk-sFZJHQx9qYcIj9eOhslcT3BlbkFJ#############CrlApvWvxL
      BASE_URL: 
      MODEL: "gpt-3.5-turbo"
      SESSION_TIMEOUT: 600
      HTTP_PROXY: http://host.docker.internal:58090
      DEFAULT_MODE: "单聊"
      MAX_REQUEST: 0 
      PORT: 8090
      SERVICE_URL: "https://chat.xxxx.net"
      - "58090:8090"
    extra_hosts:
      - host.docker.internal:host-gateway

@eryajf 大佬帮我看下是不是还要添加http或者socks5代理才能访问?HTTP_PROXY: http://host.docker.internal:58090这个代理是否正确?能否添加socks5代理?

@eryajf
Copy link
Owner Author

eryajf commented Mar 31, 2023

@eryajf 大佬帮我看下我的问题,

@机器人提示如下
INFO [after generate prompt: "你好"], INFO [gpt request error: Post "https://api.openai.com/v1/chat/completions": Not Found]
本地部署,用的阿里云反代,加了ssl证书,钉钉IP填写的阿里云ip,直接打开域名提示Not Found。部署信息如下:

version: '3'

services:
  chatgpt:
    container_name: chatgpt
    image: dockerproxy.com/eryajf/chatgpt-dingtalk:latest
    restart: always
    environment:
      APIKEY: sk-sFZJHQx9qYcIj9eOhslcT3BlbkFJ#############CrlApvWvxL
      BASE_URL: 
      MODEL: "gpt-3.5-turbo"
      SESSION_TIMEOUT: 600
      HTTP_PROXY: http://host.docker.internal:58090
      DEFAULT_MODE: "单聊"
      MAX_REQUEST: 0 
      PORT: 8090
      SERVICE_URL: "https://chat.xxxx.net"
      - "58090:8090"
    extra_hosts:
      - host.docker.internal:host-gateway

@eryajf 大佬帮我看下是不是还要添加http或者socks5代理才能访问?HTTP_PROXY: http://host.docker.internal:58090这个代理是否正确?能否添加socks5代理?

你的服务器是有代理的吗,你这个问题就是代理没有配置好的问题

@eryajf
Copy link
Owner Author

eryajf commented Mar 31, 2023

chatgpt-dingtalk started panic: runtime error: index out of range [0] with length 0
goroutine 1 [running]: github.com/eryajf/chatgpt-dingtalk/public.GetBalance() /github/workspace/public/balance.go:51 +0x729 github.com/eryajf/chatgpt-dingtalk/public.InitSvc() /github/workspace/public/public.go:23 +0x147 main.init.0() /github/workspace/main.go:21 +0x17 大佬,突然用不了提示这个了

之前正常吗,是不是有啥调整你这边?

我也遇到了同样的问题,只要把那个base_url 留空就会报这个错误

给的信息太少,无法判断问题原因

@maxage
Copy link

maxage commented Mar 31, 2023

@eryajf 大佬帮我看下我的问题,

@机器人提示如下
INFO [after generate prompt: "你好"], INFO [gpt request error: Post "https://api.openai.com/v1/chat/completions": Not Found]
本地部署,用的阿里云反代,加了ssl证书,钉钉IP填写的阿里云ip,直接打开域名提示Not Found。部署信息如下:

version: '3'

services:
  chatgpt:
    container_name: chatgpt
    image: dockerproxy.com/eryajf/chatgpt-dingtalk:latest
    restart: always
    environment:
      APIKEY: sk-sFZJHQx9qYcIj9eOhslcT3BlbkFJ#############CrlApvWvxL
      BASE_URL: 
      MODEL: "gpt-3.5-turbo"
      SESSION_TIMEOUT: 600
      HTTP_PROXY: http://host.docker.internal:58090
      DEFAULT_MODE: "单聊"
      MAX_REQUEST: 0 
      PORT: 8090
      SERVICE_URL: "https://chat.xxxx.net"
      - "58090:8090"
    extra_hosts:
      - host.docker.internal:host-gateway

@eryajf 大佬帮我看下是不是还要添加http或者socks5代理才能访问?HTTP_PROXY: http://host.docker.internal:58090这个代理是否正确?能否添加socks5代理?

你的服务器是有代理的吗,你这个问题就是代理没有配置好的问题

我本地部署的,有op,用的bypass,只有socks5代理,我是否把这一段改成
HTTP_PROXY: socks5://10.0.0.10:1000 类似的本地代理就可以了?

@maxage
Copy link

maxage commented Mar 31, 2023

大佬,是否可以添加多个key,如何设置?

@maxage
Copy link

maxage commented Mar 31, 2023



和大佬一样的描速,我特么的生成了一个什么鬼。。。。。。。

@gltjk
Copy link

gltjk commented Apr 2, 2023

升级 v1.0.7 后, 无法正常启动,报错提示为:

[error] failed to initialize database, got error unable to open database file: out of memory (14)
FATA [failed to connect sqlite3: %v unable to open database file: out of memory (14)]

经研究源码后,发现需要在目录里建一个名为 data 的空目录,然后问题解决。

分享给遇到类似情况的朋友们。

@eryajf
Copy link
Owner Author

eryajf commented Apr 2, 2023

升级 v1.0.7 后, 无法正常启动,报错提示为:

[error] failed to initialize database, got error unable to open database file: out of memory (14)
FATA [failed to connect sqlite3: %v unable to open database file: out of memory (14)]

经研究源码后,发现需要在目录里建一个名为 data 的空目录,然后问题解决。

分享给遇到类似情况的朋友们。

我来兼容一下

@eryajf
Copy link
Owner Author

eryajf commented Apr 3, 2023

升级 v1.0.7 后, 无法正常启动,报错提示为:

[error] failed to initialize database, got error unable to open database file: out of memory (14)
FATA [failed to connect sqlite3: %v unable to open database file: out of memory (14)]

经研究源码后,发现需要在目录里建一个名为 data 的空目录,然后问题解决。
分享给遇到类似情况的朋友们。

我来兼容一下

最新的 v1.0.8已解决了这个问题。

@maxage
Copy link

maxage commented Apr 3, 2023

请求openai失败了,错误信息:maximum text length exceeded,看起来是超过最大对话限制了,已自动重置您的对话

有没有办法上下文多一点啊。才说了几句话,然后就需要重置。

或则说哪个模型能够更多的聊天。

@eryajf
Copy link
Owner Author

eryajf commented Apr 5, 2023

我创建了一个钉钉的交流群,欢迎进群交流。

@hzaupj
Copy link

hzaupj commented Apr 8, 2023

chatgpt-dingtalk started panic: runtime error: index out of range [0] with length 0
goroutine 1 [running]: github.com/eryajf/chatgpt-dingtalk/public.GetBalance() /github/workspace/public/balance.go:51 +0x729 github.com/eryajf/chatgpt-dingtalk/public.InitSvc() /github/workspace/public/public.go:23 +0x147 main.init.0() /github/workspace/main.go:21 +0x17 大佬,突然用不了提示这个了

之前正常吗,是不是有啥调整你这边?

我也遇到了同样的问题,只要把那个base_url 留空就会报这个错误

给的信息太少,无法判断问题原因

用docker会有这个问题,docker中是旧代码,余额接口查询有问题,使用最新的代码就不会有这个问题了

@sscoo
Copy link

sscoo commented Apr 29, 2023

您说的很对,我执行ping: api.openai.com出现以下错误Name or service not known

这个问题需要你自己解决一下

thank you❤️

配置代理有点麻烦,用这个云函数方法很方便 :https://github.com/riba2534/openai-scf-goproxy 只需要调整BASE_URL=云函数地址

@tyr0chen
Copy link

可以支持调整temperature参数吗?看起来似乎是写死的

@gwg123
Copy link

gwg123 commented Aug 28, 2023

请问消息接收地址填写的要求是什么,我是在云服务器上部署了服务,消息接收地址填写的([http://出口ip:设置的端口号),显示(请确保公网可访问该地址,如无有效SSL证书,可选择禁用证书校验),这种应该如何操作呢?]

被墙了,看你的开放端口。安全组中的,加上你的开放端口就好了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests