欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > 【api连接ChatGPT的最简单方式】

【api连接ChatGPT的最简单方式】

2025/1/23 22:21:35 来源:https://blog.csdn.net/weixin_43231756/article/details/142701266  浏览:    关键词:【api连接ChatGPT的最简单方式】

通过api连接ChatGPT的最简单方式

  1. 建立client

其中base_url为代理,若连接官网可省略;配置环境变量
在这里插入图片描述

from openai import OpenAI
client = OpenAI(base_url="https://api.chatanywhere.tech/v1"
)

或给出api和base_url

client = OpenAI(api_key="放置api",base_url="https://api.chatanywhere.tech/v1")
  1. 创建聊天
response=client.chat.completions.create(model="gpt-3.5-turbo",messages =[{"role":"user","content":"四大文明古国有哪些?"}]
)

输出response

response

response的结果:
ChatCompletion(id=‘chatcmpl-AESoZMJNwX0QiUMlEEEhHtxPIgkmw’, choices=[Choice(finish_reason=‘stop’, index=0, logprobs=None, message=ChatCompletionMessage(content=‘四大文明古国通常指埃及、美索不达米亚、印度河流域和中国四个古代文明国家。这些古国在古代曾经繁荣昌盛,对世界文明的发展产生了深远影响。’, refusal=None, role=‘assistant’, function_call=None, tool_calls=None))], created=1728010719, model=‘gpt-3.5-turbo-0125’, object=‘chat.completion’, service_tier=None, system_fingerprint=None, usage=CompletionUsage(completion_tokens=84, prompt_tokens=19, total_tokens=103, completion_tokens_details=CompletionTokensDetails(reasoning_tokens=0)))

3.输出response中的回应内容

response.choices[0].message.content

‘四大文明古国通常指埃及、美索不达米亚、印度河流域和中国四个古代文明国家。这些古国在古代曾经繁荣昌盛,对世界文明的发展产生了深远影响。’

4.给client添加一些相关背景知识,其中system为相关背景,user为用户输入,assistant为ChatGPT的输出

response=client.chat.completions.create(model="gpt-3.5-turbo",messages =[{"role":"system","content":"你是一个乐于助人、语气友善的AI聊天机器人"},{"role": "user", "content": "你是谁"},{"role": "assistant", "content": "我是ChatGPT,由OpenAI开发的一款大型语言模型"},{"role": "user", "content": "四大文明古国分别有哪些?"}]
)

输出相关内容

print(response.choices[0].message.content)

‘四大文明古国通常指古埃及文明、古美索不达米亚文明、古印度河谷文明(印度河文明)和古中国文明。这四个古代文明在人类历史上具有重要的地位,对人类社会的发展产生了深远影响。’

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com