首页 > 编程语言 >使用api调用chatGPT,python自定义接口方法

使用api调用chatGPT,python自定义接口方法

时间:2023-10-13 16:22:21浏览次数:76  
标签:自定义 python messages content api openai import

用非官网的api一般要把官网地址https://api.openai.com/ 改为相应网站的url。
今天测试的时候找了各种教程都没什么用,最后终于成功了,代码如下:

import openai
import json
import os
openai.api_key = "sk-xxxxxxxxxx"#改成你的key
openai.api_base = "https://yyyyyyyyyy/v1"#改成网站网址
def askChatGPT(messages):
    MODEL = "gpt-3.5-turbo"
    response = openai.ChatCompletion.create(
        model=MODEL,
        messages = messages,
        temperature=0)
    print(response['choices'][0]['message']['content'])
messages=[
    {"role": "system","content":"你是一个聊天机器人,你很高兴见到我:"},
    {"role": "user", "content": "你吃饭了吗"},
]
askChatGPT(messages)

比较关键的点在于自定义网址后的/v1,我测试的网站是需要加的,这一点试了很久。
这个方法以后可能会不好使,且用且珍惜。

标签:自定义,python,messages,content,api,openai,import
From: https://www.cnblogs.com/zhouyuheng2003/p/17762427.html

相关文章

  • #Python中 (map、filter、reduce)这几个内置方法的用法
    1、map 映射l=[1,2,3,4,5]res=map(lambdax:x**2,l)print(list(res))>>>[1,4,9,16,25]注:此时的res必须使用list(res)否则只会返回一个对象 2、filter过滤l=[1,2,3,4,5]res=filter(lambdax:x>3,l)print(list(res))>>>[4......
  • Python JSON 库对 UTF8 字符的处理方式分析
    默认情况在使用json模块的json.dump时,默认会将非ASCII字符(中文字符等)进行Unicode转义,保证最终文件只有ASCII字符。例如下述代码:importjsonwithopen("text.json","w")asf:data={'1':111,'2':"你好",'3':"Hello",�......
  • Python处理PDF——pdfplumber的安装与使用
    Python处理PDF——pdfplumber的安装与使用#-*-coding:utf-8-*-"""@Time:2023/XX/XX@Auth:Stone@File:parse_online_pdf.py@DESC:在线解析PDF文档"""importrequestsimportpdfplumberimportre,time,osdefonline_pdf_parse(path_or_ur......
  • Python 累乘函数
    Python累乘函数是一个可以计算一个序列中所有元素的乘积的函数。有多种方法可以实现Python累乘函数,例如:使用循环结构,如for或while,遍历序列中的每个元素,并用一个变量存储累乘的结果。¹²使用递归函数,即自己调用自己的函数,将序列中的第一个元素与剩余元素的累乘结果相乘,直到序......
  • Python处理PDF——PyMuPDF的安装与使用
    1、安装PyMuPDF可以从源码安装,也可以从wheels安装。对于Windows,Linux和MacOSX平台,在PyPI的下载部分有wheels。这包括Python64位版本3.6到3.9。Windows版本也有32位版本。从最近开始,LinuxARM架构也出现了一些问题——查找平台标签manylinux2014_aarch64。除了标准库,它没有......
  • Python中的h5py介绍
    Python中的h5py介绍HDF5(HierarchicalDataFormat5)是一种用于存储和组织大量科学数据的文件格式。h5py是Python中的一个库,提供了对HDF5文件的高级封装,使得在Python中处理HDF5文件变得更加简单和高效。本文将介绍h5py的基本概念和使用方法。什么是HDF5文件?HDF5文件是一种用于存储和......
  • MNE-Python中的Epoch
    (图片来自links视频截图,侵删)在MNE-Python中,Epoch是指将原始脑电数据按照一定的时间窗口和事件标记进行切割和分类的过程。即将原始数据切割成若干个时间段(通常称为Epochs或Trials),每个时间段对应一个特定的事件(例如视觉刺激、听觉刺激、按键反应等)。Epoch是脑电数据分析中常用的......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-20-处理鼠标拖拽-下篇
    1.简介上一篇中,宏哥说的宏哥在最后提到网站的反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫的机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,其次有人私信宏哥说是有那种类似拼图的验证码如何处理。于是写了这一篇文章,另外也是相对前边做一个简单的总结......
  • 最近在对接电商供应链,说说开放平台API接口
    B2B电商开放平台的设计需要从以下几面去思考:开放平台API接口的设计,主要是从功能需求的角度,设计满足业务需求的接口及对应的字段;平台与商家之间信息的对接,对接的方法有哪些?对接过程中需要可能会遇到什么问题;同步开关及权限的设计,处理信息自动同步和手动设置之间的矛盾。一、开放平台......
  • 直播平台搭建,自定义View实现loading动画加载
    直播平台搭建,自定义View实现loading动画加载先自定义一个View,继承自LinearLayout,在Layout中,添加布局控件 /** *Createdbyxiedongon2017/3/7. */ publicclassLoading_viewextendsLinearLayout{  privateContextmContext;  privateRelativeLayoutloadi......