mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
fix #I6XRE8 【基本done,todo要变成服务】openai的vpn处理正常化
This commit is contained in:
@@ -143,8 +143,14 @@ GPT-3 A set of models that can understand and generate natural language
|
|||||||
return res_post, is_ai
|
return res_post, is_ai
|
||||||
|
|
||||||
def get_ai_post(self, res, author_id=False, answer_id=False, param={}):
|
def get_ai_post(self, res, author_id=False, answer_id=False, param={}):
|
||||||
if res and author_id and isinstance(res, openai.openai_object.OpenAIObject) or isinstance(res, list):
|
if res and author_id and isinstance(res, openai.openai_object.OpenAIObject) or isinstance(res, list) or isinstance(res, dict):
|
||||||
# 返回是个对象,那么就是ai
|
# 返回是个对象,那么就是ai
|
||||||
|
if isinstance(res, dict):
|
||||||
|
# openai 格式处理
|
||||||
|
usage = res['usage']
|
||||||
|
content = res['choices'][0]['message']['content']
|
||||||
|
else:
|
||||||
|
# azure 格式
|
||||||
usage = json.loads(json.dumps(res['usage']))
|
usage = json.loads(json.dumps(res['usage']))
|
||||||
content = json.loads(json.dumps(res['choices'][0]['message']['content']))
|
content = json.loads(json.dumps(res['choices'][0]['message']['content']))
|
||||||
data = content.replace(' .', '.').strip()
|
data = content.replace(' .', '.').strip()
|
||||||
|
|||||||
Reference in New Issue
Block a user