自学内容网 自学内容网

记录使用chatGPT代理时遇到的一个奇葩错误

gptt代理请求参数:

            String jsonInputString = "{"
                    + "\"model\": \"gpt-4\","
                    + "\"messages\": ["
                    + "  {\"role\": \"system\", \"content\": "
                    + "\"" +
                    back+
                    "\""
                    + "},"
                    + "  {\"role\": \"user\", \"content\": "
                    + "\""
                    +question
                    + "\""
                    + "}"
                    + "]"
                    + "}";

使用gpt代理时请求参数一般采用json格式字符串定义,因此参数中的问题和系统消息不能只是一个字符串对象,同时还要求对象中不能包括引号(或许使用转义符也可以,没试过)。

例如:

# 这样是可以的
question = "my name is bob"
# 这样不可以
question = "my name is "bob""

#这种问题一般出现在字符串拼接时,错误的输入字符串为:
{"model": "gpt-4","messages": [  {"role": "system", "content": "你是一个人工智能助手"},  {"role": "user", "content": "my name is "bob""}]}

这次这个代理贵不说连个客服都没有,出错就报500啥信息也没有,是真难受。


原文地址:https://blog.csdn.net/nlhkfcdxb/article/details/142437786

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!