openai-scf-proxy icon indicating copy to clipboard operation
openai-scf-proxy copied to clipboard

单片机接人chagpt api

Open qibaoyutanqi opened this issue 1 year ago • 5 comments

有大佬试过用单片机,esp32直接接api的吗,我访问一直报错

qibaoyutanqi avatar Mar 21 '23 10:03 qibaoyutanqi

你这说的太模糊了, 报的什么错误 是网络不通,还是网络通了解析API出错

coocy avatar Mar 22 '23 12:03 coocy

网络通了,也可以解析,当chatgpt回复内容较少的时候可以返回js数据,但是数据过多返回的数据就是空的

qibaoyutanqi avatar Mar 23 '23 04:03 qibaoyutanqi

你可以先用终端测试一下直接调用API返回的结果有没有问题,然后再用ESP32网络库去请求API,比如命令行:

curl https://api.openai.com/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer <你的API KEY>' \
  -d '{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}'

coocy avatar Mar 23 '23 10:03 coocy

我试了这个命令行,我在换了我的URL和key后显示我没有提供key啊,就是把整个<你的API KEY>换成我的密钥,URL和密钥我用其他网页试过都是可以的,还有哪里会出问题吗 @coocy

qibaoyutanqi avatar Mar 23 '23 12:03 qibaoyutanqi

@qibaoyutanqi 那有点奇怪 我测试上面的命令直连官方API没问题 连接我自己用nginx搭的代理也没问题 但我没测试用这个项目的nodejs的代理

coocy avatar Mar 24 '23 12:03 coocy