OpenApi接口的一次调用经历(附代码) 您所在的位置:网站首页 分布式DDC OpenApi接口的一次调用经历(附代码)

OpenApi接口的一次调用经历(附代码)

2023-03-31 21:06| 来源: 网络整理| 查看: 265

去弄一个api_key:https://platform.openai.com/account/api-keys 

 先看所有能用的模型:

​ import openai openai.api_key = 'sk-3MXseSpzjlPaPg0jKMPuT3BlbkFJ70WHA5twkr' # 列出所有GPT-3模型 models = openai.Model.list() for model in models["data"]: print(model["id"]) ​

返回:

babbage davinci text-davinci-edit-001 babbage-code-search-code text-similarity-babbage-001 code-davinci-edit-001 text-davinci-001 ada curie-instruct-beta babbage-code-search-text babbage-similarity whisper-1 code-search-babbage-text-001 text-curie-001 code-search-babbage-code-001 text-ada-001 text-embedding-ada-002 text-similarity-ada-001 ada-code-search-code ada-similarity text-davinci-003 code-search-ada-text-001 text-search-ada-query-001 davinci-search-document ada-code-search-text text-search-ada-doc-001 davinci-instruct-beta text-similarity-curie-001 code-search-ada-code-001 ada-search-query text-search-davinci-query-001 curie-search-query gpt-3.5-turbo-0301 davinci-search-query babbage-search-document ada-search-document text-search-curie-query-001 text-search-babbage-doc-001 gpt-3.5-turbo curie-search-document text-search-curie-doc-001 babbage-search-query text-babbage-001 text-search-davinci-doc-001 text-search-babbage-query-001 curie-similarity curie text-similarity-davinci-001 text-davinci-002 davinci-similarity cushman:2020-05-03 ada:2020-05-03 babbage:2020-05-03 curie:2020-05-03 davinci:2020-05-03 if-davinci-v2 if-curie-v2 if-davinci:3.0.0 davinci-if:3.0.0 davinci-instruct-beta:2.0.0 text-ada:001 text-davinci:001 text-curie:001 text-babbage:001

您可以使用这些模型中的大多数模型。但是,某些模型可能需要不同的API密钥或使用不同的API端点。例如,一些模型只能用于文本生成,而另一些模型只能用于编码或搜索。您需要仔细查看OpenAI文档,以了解每个模型的用途和限制,并确保您的代码正确地调用所选模型。

值得注意的是,某些模型可能需要更高的OpenAI订阅级别,以获得更好的性能和额外的功能。例如,某些模型可能需要使用较大的最大生成长度,而其他模型可能需要使用更多的API调用以实现更好的文本生成质量。如果您想要使用这些功能,则需要升级您的OpenAI订阅。

gpt-3.5-turbo模型 需要订阅吗?

是的,gpt-3.5-turbo模型需要付费订阅,而且需要较高的OpenAI订阅级别。如果您想使用gpt-3.5-turbo模型,您需要拥有OpenAI的Developer Pro或Team Pro订阅才能使用。同时,请注意,使用该模型会产生相对较高的费用。因此,在使用该模型之前,请确保您已经了解了OpenAI的价格计划并做好了相应的预算。

然后选用了这个模型:davinci

import openai import time openai.api_key = 'sk-3MXseSpzjlPaPg0jKMPuT3BlbkFJ70WHA5twkr' def ask_openai(question, model, max_tokens=50): """Asks a question to OpenAI's API and returns the response.""" prompt = f"Q: {question}\nA:" response = openai.Completion.create( engine=model, prompt=prompt, max_tokens=max_tokens, n=1, stop=None, temperature=0.7, ) answer = response.choices[0].text.strip() return answer model = "davinci" while True: question = input("You: ") if question.lower() == "exit": break start_time = time.time() answer = ask_openai(question, model) end_time = time.time() print(f"Bot: {answer} ({end_time - start_time:.2f} seconds)")

 算了,不用了。。。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有