Comments (1)
调用方法有问题
请参照以下示例代码
import openai
# openai.log = "debug"
openai.api_key = "sk-"
openai.api_base = "https://api.chatanywhere.com.cn/v1"
# 非流式响应
# completion = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Hello world!"}])
# print(completion.choices[0].message.content)
def gpt_35_api_stream(messages: list):
"""为提供的对话消息创建新的回答 (流式传输)
Args:
messages (list): 完整的对话消息
api_key (str): OpenAI API 密钥
Returns:
tuple: (results, error_desc)
"""
try:
response = openai.ChatCompletion.create(
model='gpt-3.5-turbo',
messages=messages,
stream=True,
)
completion = {'role': '', 'content': ''}
for event in response:
if event['choices'][0]['finish_reason'] == 'stop':
print(f'收到的完成数据: {completion}')
break
for delta_k, delta_v in event['choices'][0]['delta'].items():
print(f'流响应数据: {delta_k} = {delta_v}')
completion[delta_k] += delta_v
messages.append(completion) # 直接在传入参数 messages 中追加消息
return (True, '')
except Exception as err:
return (False, f'OpenAI API 异常: {err}')
if __name__ == '__main__':
messages = [{'role': 'user','content': 'There are 9 birds in the tree, the hunter shoots one, how many birds are left in the tree?'},]
print(gpt_35_api_stream(messages))
print(messages)
from gpt_api_free.
Related Issues (20)
- zotero gpt的askpdf功能失效,但是换用了openai的官方api后是可以用的,所以排除了zotero gpt插件的问题 HOT 6
- 作者您好,zotero使用gpt无法翻译 HOT 1
- 免费API报错403 HOT 5
- https://chatanywhere.cn/进不去了 HOT 1
- 请问。。 HOT 1
- 免费API在调用gpt-3.5-turbo时经常返回如下错误,只要gpt试图调用tool call就会这样,如果不调用tool call,直接response就正常 HOT 2
- langchain_openai调用返回403 HOT 2
- 请问我们支持转发 openai 的 assistants 吗? HOT 1
- 用容器安装的微信机器人,在配置文件中设置转发host,没生效。香港服务器centos系统 HOT 1
- openai.AuthenticationError: Error code: 401 - {'error': {'message': 'Incorrect API key provided: HOT 1
- streaming 下 function call tool_calls index 为 null HOT 6
- Apk
- AuthenticationError: Error code: 401 HOT 2
- code: 429 是怎么回事 HOT 1
- 代码中设置了baseUrl和API key后,404报错 HOT 1
- Assistant API暂时没办法支持 HOT 1
- 请问可以支持 Llamaindex 吗? HOT 2
- 请问我现在在境外可以使用吗 HOT 4
- embeddings可以通过client.embeddings.create()的方式调用吗 HOT 1
- 无法连接到openai API?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gpt_api_free.