Ice-Hazymoon / openai-scf-proxy

使用腾讯云函数一分钟搭建 OpenAI 免翻墙代理
2.57k stars 387 forks source link

单片机接人chagpt api #41

Open qibaoyutanqi opened 1 year ago

qibaoyutanqi commented 1 year ago

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

coocy commented 1 year ago

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

qibaoyutanqi commented 1 year ago

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

coocy commented 1 year ago

你可以先用终端测试一下直接调用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!"}]
}'
qibaoyutanqi commented 1 year ago

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

coocy commented 1 year ago

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