chatgpt 接口使用(一)

chatgpt/2023/9/27 14:55:42

使用api实现功能

参考链接:https://platform.openai.com/examples

安装库:
pip3 install openai

例如:

import os
import openaiopenai.api_key = os.getenv("OPENAI_API_KEY")
response = openai.ChatCompletion.create(model="gpt-3.5-turbo",messages=[{"role": "system","content": "You will be provided with unstructured data, and your task is to parse it into CSV format."},{"role": "user","content": "There are many fruits that were found on the recently discovered planet Goocrux. There are neoskizzles that grow there, which are purple and taste like candy. There are also loheckles, which are a grayish blue fruit and are very tart, a little bit like a lemon. Pounits are a bright green color and are more savory than sweet. There are also plenty of loopnovas which are a neon pink flavor and taste like cotton candy. Finally, there are fruits called glowls, which have a very sour and bitter taste which is acidic and caustic, and a pale orange tinge to them."}],temperature=0,max_tokens=256
)print(response)

输出:

{"id": "chatcmpl-7hwS9AKlAdarpkhXq3vHJAqnAETvz","object": "chat.completion","created": 1690707153,"model": "gpt-3.5-turbo-0613","choices": [{"index": 0,"message": {"role": "assistant","content": "Fruit,Color,Taste\nneoskizzles,purple,candy\nloheckles,grayish blue,tart\npounits,bright green,savory\nloopnovas,neon pink,cotton candy\nglowls,pale orange,sour and bitter"},"finish_reason": "stop"}],"usage": {"prompt_tokens": 161,"completion_tokens": 58,"total_tokens": 219}
}

利用私有数据

参考:
https://github.com/langchain-ai/langchain
https://github.com/techleadhd/chatgpt-retrieval

pip3 install langchain openai chromadb tiktoken unstructured

在chatgpt-retrieval测试:

python3 chatgpt.py "what is my dog's name"

出现错误:

Chroma requires sqlite3 >= 3.35.0

解决方法:
1、安装

pip3 install pysqlite3-binary

2、根据出错的引用文件,找到
修改如下:
在这里插入图片描述

再次执行:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5312900.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

论文解读|进一步融合:体积融合中6D姿态估计的多对象推理

原创 | 文 BFT机器人 01 背景 机器人等智能设备需要从它们的车载视觉系统中获得高效的基于物体的场景表示,以解释接触、物理和遮挡。已识别的精确对象模型将与未识别结构的非参数重建一起发挥重要作用。 本文提出了一个系统用于估计实时的接触和遮挡的精确姿态。从…

Unity 性能优化五:渲染模块压力

CPU压力 Batching 在GPU渲染前,CPU会把数据按batch发送给GPU,每发送一次,都是一个drawcall,GPU在渲染每个batch的时候,会切换渲染状态,这里的渲染状态指的是:影响对象在屏幕上的外观的渲染属性…

ssl证书费用

SSL证书是一种广泛应用于网站的安全协议,可以确保网站上所有传输的数据加密,避免数据的泄露和篡改。因此,许多网站都会申请SSL证书来保护用户数据的安全性。不过,SSL证书的申请会涉及到费用问题,因此需要考虑一些费用方…

程序设置心跳信号的几种方法

对于设置程序的心跳信号,您可以考虑以下几种方法: 1.定时器:在程序中设置一个定时器,在固定的时间间隔内发送心跳信号。您可以根据具体需求选择合适的时间间隔,通常是几秒钟或几分钟。 2.线程:创建一个专…

Vue(十八):echarts地图省市区联动

效果 数据来源 https://datav.aliyun.com/portal/school/atlas/area_selector 接口请求地址 https://geo.datav.aliyun.com/areas_v3/bound/geojson?code100000_full 源码 样式 .map {width: 1000px;height: 700px; }布局 <template><div class"map">…

操作系统_进程与线程(三)

目录 3. 同步与互斥 3.1 同步与互斥的基本概念 3.1.1 临界资源 3.1.2 同步 3.1.3 互斥 3.2 实现临界区互斥的基本方法 3.2.1 软件实现方法 3.2.1.1 算法一&#xff1a;单标志法 3.2.1.2 算法二&#xff1a;双标志法先检查 3.2.1.3 算法三&#xff1a;双标志法后检查 …

SDWAN是如何保护企业数据安全的?

SDWAN&#xff08;软件定义广域网&#xff09;作为一种网络解决方案&#xff0c;除了提供优化和管理广域网连接的功能&#xff0c;也具备一系列安全特性&#xff0c;以保护企业数据的安全。下面将详细介绍SDWAN如何保护企业数据安全的原理和路径&#xff0c;并给出使用SDWAN前后…

相约脑暴会,共创大未来——动态实时三维人体重建脑暴会

今夏我们召集江湖中的有识之士&#xff0c;共同探讨动态实时三维人体重建制作容积视频的方案&#xff0c;展开一场别开生面的脑暴会。在此&#xff0c;我们向全球开发者发出诚挚邀请&#xff0c;邀请您加入我们周三&#xff08;8月2日&#xff09;晚上八点通过腾讯会议进行的脑…
推荐文章