记录使用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)!