随着ChatGPT的问世,交互型人工智能技术得到了进一步的发展,各大互联网巨头也争相研发类似于ChatGPT的产品,例如百度的文心一言,CSDN的chitgpt等等。相比较而言,ChatGPT的相较于其他而言还是略胜一筹,在这里我们就不过多叙述各个工具的优缺点,我们针对ChatGPT的应用主要是其api的调用完成自己的任务来实例操作演示。
OpenAI API 使用了人工智能技术,可以实现多种任务,例如自然语言处理、语音识别、计算机视觉等等。您可以根据自己的需求选择相应的 API。
在使用API前,需要先安装openai的安装包,可以使用pip来完成Python库的安装:
pip install openai
安装完成后,需要对使用自己账户的密匙来完成调用,可以使用以下两个方法进行调用:
第一、直接在 Python 代码中设置 openai.api_key
变量,例如:
import openai
openai.api_key = "OPENAI_API_KEY"
第二、将 API 密钥存储在环境变量中,然后从 Python 中读取该变量,例如:
import openai
import osopenai.api_key = os.getenv("OPENAI_API_KEY")
确保在操作系统中设置了名为 OPENAI_API_KEY
的环境变量,并将其值设置为您的 API 密钥。
在完成密匙的调用后,就可以选择相应的模型进行使用,本文示例如下:
# 定义函数
def translate(text, target_language):if target_language == "en":target_engine = "text-davinci-002"else:raise ValueError("Invalid target language")response = openai.Completion.create(engine=target_engine,prompt=text,max_tokens=1024,temperature=0.7,n=1,stop=None,timeout=10,label=target_language)return response.choices[0].text.strip()
值得注意的是,在调用函数时要避免同时指定了模型和引擎的问题不然就会出现下面问题
调用完函数之后,就可以使用调用的函数完成相关的任务啦,当然啦,前提要保证自己的 OpenAI账户的余额要充足,不然就会遇到调用额度已用完的问题就如下面这样,
这时候就需要赶紧充值了,不过GPT的收费还是比较便宜的,ChatGPT API价格为1k tokens/$0.002,等于每输出100万个单词,价格才2.7美金(约18元人民币),比已有的GPT-3.5模型便宜90%。