当前位置: 首页 > news >正文

【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)

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

http://www.lryc.cn/news/457205.html

相关文章:

  • 技术成神之路:设计模式(二十)装饰模式
  • 利用特征点采样一致性改进icp算法点云配准方法
  • LabVIEW惯性导航系统仿真平台
  • es简单实现文章检索功能
  • 太速科技-607-基于FMC的12收和12发的光纤子卡
  • UEFI学习笔记(十):系统表与ACPI表的遍历
  • 【深度学习基础模型】液态状态机(Liquid State Machines, LSM)详细理解并附实现代码。
  • 深入理解链表(SList)操作
  • 03. prometheus 监控 Linux 主机
  • AI占据2024诺贝尔两大奖项,是否预示着未来AI即一切?
  • [已解决] Install PyTorch 报错 —— OpenOccupancy 配环境
  • 6. PH47 代码框架硬件开发环境搭建
  • package.json配置
  • 视频怎么转gif动图?5个简单转换方法快来学(详细教程)
  • 10月更新:优维EasyOps®需求解决更彻底,功能体验再升级
  • 黑马javaWeb笔记重点备份1:三层架构、IOC、DI
  • 大坝渗流监测设备——渗压计
  • Pikachu-Sql Inject-宽字节注入
  • 如何制作低代码开发的视频教程?
  • Flink学习地址
  • 05_23 种设计模式之《建造者模式》
  • 详细分析Spring Security OAuth2中的JwtAccessTokenConverter基本知识(附Demo)
  • python习题2
  • CVSS 4.0 学习笔记
  • 解决 GPTQ 模型导入后推理生成 Tokens 速度很慢的问题(从源码重新安装 Auto-GPTQ)
  • NDC美国药品编码目录数据库查询方法
  • vue3的v-model使用
  • Go语言实现长连接并发框架 - 消息
  • 湖南(市场咨询)源点调研 如何明确调研焦点与分析单位的特征
  • java 方法引用与构造器引用