From 0d4bbc6d172f1128705ab047dcea327077eeafe2 Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Wed, 8 Feb 2023 09:36:34 +0800 Subject: [PATCH] 1 --- "py/chatgpt\350\260\203\347\224\250.py" | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git "a/py/chatgpt\350\260\203\347\224\250.py" "b/py/chatgpt\350\260\203\347\224\250.py" index c54b5e0..2d6baa4 100644 --- "a/py/chatgpt\350\260\203\347\224\250.py" +++ "b/py/chatgpt\350\260\203\347\224\250.py" @@ -4,16 +4,19 @@ # Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------ # Date : 2023/2/7 import json -from time import time +import time # 文档地址: https://platform.openai.com/docs/api-reference/completions/create import requests -API_KEY = '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' +API_KEY = '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' AUTH = f'Bearer {API_KEY}' def ask_chatpgt(word): + """ + 问chatgpt得到答案 + """ headers = { 'Content-Type':'application/json', 'Authorization':AUTH, @@ -30,23 +33,24 @@ def ask_chatpgt(word): "stop": [" AI:"] } # print(pdata) - t1 = time() + t1 = time.time() + ret = '' try: r = requests.post('https://api.openai.com/v1/completions',data=json.dumps(pdata),headers=headers) ret = r.json() - # print(ret) answer = ret['choices'][0]['text'] except Exception as e: - answer = f'发生了错误:{e}' + answer = f'发生了错误:{e} {ret}' # print(ret) # print(answer) - t2 = time() + t2 = time.time() sec = round((t2 - t1)*1000,2) - # print(f'共计耗时:{sec}毫秒') + print(f'共计耗时:{sec}毫秒,{answer}') return [answer,sec] if __name__ == '__main__': print(ask_chatpgt('1+1等于几')) + # https://chat.openai.com/auth/login # http://fastapi.frp.mudery.com/other_request/chatgpt # http://spider.scwinbao.com:8274/other_request/chatgpt # print(ask_chatpgt('假如我处于一个荒岛,现在我来扮演玩家,你来扮演电脑,你给我选项,我们玩一个荒岛求生的游戏')) -- GitLab