首先获取API
:https://platform.openai.com/account/api-keys
然后,安装openai
:pip install openai
调用:
import os import openai print("欢迎使用ChatGPT智能问答,请在Q:后面输入你的问题,输入quit退出!") openai.api_key = "<openai_key>" # 这里要填上你自己的API,或者把API加入系统的环境变量。 start_sequence = "\nA:" restart_sequence = "\nQ: " while True: prompt = input(restart_sequence) if prompt == 'quit': break else: try: response = openai.Completion.create( model="text-davinci-003",#这里我们使用的是davinci-003的模型,准确度更高。 prompt = prompt, temperature=1, max_tokens=2000, #这里限制的是回答的长度,你可以可以限制字数,如:写一个300字作文等。 frequency_penalty=0, presence_penalty=0 ) print(start_sequence,response["choices"][0]["text"].strip()) except Exception as exc: #捕获异常后打印出来 print(exc)
来看看它给我的示例:
Q: 给我写个Python语言的调用openai的代码示例 A: 示例1: import gym import openai # 创建OpenAI Gym环境 env = gym.make('CartPole-v1') # 初始化OpenAI环境 env.reset() # 迭代1000步 for _ in range(1000): # 采样行为 action = env.action_space.sample() # 执行行为 env.step(action) # 关闭环境 env.close() 示例2: import gym import openai # 创建OpenAI Gym环境 env = gym.make('MountainCar-v0') # 初始化OpenAI环境 env.reset() # 迭代1000步 for _ in range(1000): # 采样行为 action = openai.sample_action(env) # 执行行为 env.step(action) # 关闭环境 env.close()
本文最后更新于2023年2月10日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!