去弄一個(gè)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
您可以使用這些模型中的大多數(shù)模型。但是,某些模型可能需要不同的API密鑰或使用不同的API端點(diǎn)。例如,一些模型只能用于文本生成,而另一些模型只能用于編碼或搜索。您需要仔細(xì)查看OpenAI文檔,以了解每個(gè)模型的用途和限制,并確保您的代碼正確地調(diào)用所選模型。
值得注意的是,某些模型可能需要更高的OpenAI訂閱級(jí)別,以獲得更好的性能和額外的功能。例如,某些模型可能需要使用較大的最大生成長(zhǎng)度,而其他模型可能需要使用更多的API調(diào)用以實(shí)現(xiàn)更好的文本生成質(zhì)量。如果您想要使用這些功能,則需要升級(jí)您的OpenAI訂閱。
gpt-3.5-turbo模型 需要訂閱嗎?
是的,gpt-3.5-turbo模型需要付費(fèi)訂閱,而且需要較高的OpenAI訂閱級(jí)別。如果您想使用gpt-3.5-turbo模型,您需要擁有OpenAI的Developer Pro或Team Pro訂閱才能使用。同時(shí),請(qǐng)注意,使用該模型會(huì)產(chǎn)生相對(duì)較高的費(fèi)用。因此,在使用該模型之前,請(qǐng)確保您已經(jīng)了解了OpenAI的價(jià)格計(jì)劃并做好了相應(yīng)的預(yù)算。
然后選用了這個(gè)模型: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)")
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-531820.html
?算了,不用了。。。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-531820.html
到了這里,關(guān)于OpenApi接口的一次調(diào)用經(jīng)歷(附代碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!