ChatGPT API的使用(一)

news/2024/11/6 13:53:16/

OpenAI除了提供ChatGPT聊天功能外,还提供了功能强大的图片生成与编辑功能,以及代码注释、语音转换功能,而这些功能需要通过API进行访问。

首先需要生成您的帐户独有的 API 密钥。访问此页面并创建一个新的密钥。

在这里需要点击复制,并保存到安全的地方,以后OpenAI不会再展示完整API。

在使用python访问OpenAI功能前,需要先安装openai库,如果想使用图片功能还需要安装PIL与requests库

pip install openai
pip install pillow
pip install requests

 之后便可以通过先前获得的API-Key访问OpenAI

import openai
import requests
from PIL import Imageopenai.api_key = "your_api_key“

访问GPT-3,相较于GPT3.5回答速度更快,但是价格更贵,且信息处理不如GPT3.5。

question = 'your_question'
completions = openai.Completion.create(engine = 'text-davinci-003',prompt = question,max_tokens = 4036, #max request:4096-60=1036n = 1,stop = None,temperature = 0.5, #max:2, min:0)message = completions.choices[0].text
print(message)

访问GPT-3.5,GPT-3.5,增加了信息的区分,你可以通过描述其所扮演角色,来更精准刻画形象。

character_seeting = 'The character you want openai to play'
question = 'your_question'response = openai.ChatCompletion.create(model = "gpt-3.5-turbo",messages = [{"role": "system", "content": character_setting},{"role": "user", "content": question}],temperature = 0.5,)print('Q:' + question)
print('A:' + response.choices[0].message.content)

相较于官网提供ChatGPT,使用API访问无法进行连续的作答,需要通过将问题与回答保存下来,并在下次提问时反复提供先前问题与回答,实现问答的连续,然而这会消耗大量的Tokens,所以如果有连续问答的需求,那么官网提供的ChatGPT无疑是更好的选择。


http://www.ppmy.cn/news/950938.html

相关文章

如何实现基于ChatGPT API的C#接入?

今年开年,最火的莫过于ChatGPT的相关讨论,这个提供了非常强大的AI处理,并且整个平台也提供了很多对应的API进行接入的处理,使得我们可以在各种程序上无缝接入AI的后端处理,从而实现智能AI的各种应用。ChatGPT的API可以…

chatgpt API接口中文说明介绍(二)

提示:如果你认为本文对你有帮助,请点一下关注,后面会有更多人工智能方面的文章。 文章目录 前言一、示例代码二、参数说明总结 如果有问题可以联系我**:https://gitee.com/xiaoyuren/gpt3 前言 上一篇介绍了chatgpt的 接口和使用…

Chatgpt api 多轮对话功能实现

不废话,上代码 import requests import jsonurl "https://api.openai.com/v1/completions"payload json.dumps({"model": "text-davinci-003","prompt": "日照香炉生紫烟,遥看瀑布挂前川,飞…

关于ChatGPT API,你需要知道的…(截止到230303)

1. ChatGPT 的 API 已经推出 从官网 https://platform.openai.com/docs/guides/chat 和 https://platform.openai.com/docs/models/gpt-3-5 可以看出:gpt-3.5-turbo 已经正式上线。 GPT-3 快速入门:前端调用 GPT-3 API、Python 调用 GPT-3 APIopenAI 模…

ChatGPT API 简单使用教程

1、关于ChatGPT 和 API 获取 2、调用API 实现 ChatGPT 对话 import openaiopenai.api_key "你的api_key"def completion(prompt):completions openai.Completion.create(engine"text-davinci-003",promptprompt,max_tokens1024,n1,stopNone,temperatu…

chatgpt api基础使用示例

环境 pip install openaiapi Completions url: POST https://api.openai.com/v1/completions 参数&#xff1a; model: (string) text-davinci-003, text-davinci-002, text-curie-001, text-babbage-001, text-ada-001prompt: (string/array) (<|endoftext|>)suffix…

html JavaScript 调用chatgpt api

在HTML中使用JavaScript调用ChatGPT API需要使用AJAX(异步JavaScript和XML)来实现。您需要使用XMLHttpRequest对象来发送请求&#xff0c;然后使用JavaScript处理响应。 示例代码如下&#xff1a; varrequest new XMLHttpRequest(); request.open("POST", "htt…

ChatGPT API 正式开放,价格直接打骨折!100万个单词才18元

ChatGPT爆火之后&#xff0c;各种「自制API」层出不穷&#xff0c;中间商们也一个个赚得盆满钵满。 这次&#xff0c;OpenAI终于下定决心——正式开放ChatGPT API&#xff01; ChatGPT API地址&#xff1a;https://platform.openai.com/docs/guides/chat 现在&#xff0c;不要耗…