This commit is contained in:
Ivan Office
2023-09-17 11:38:39 +08:00
5 changed files with 29 additions and 10 deletions

View File

@@ -204,12 +204,25 @@ GPT-3 A set of models that can understand and generate natural language
# azure 格式
usage = json.loads(json.dumps(res['usage']))
content = json.loads(json.dumps(res['choices'][0]['message']['content']))
elif self.provider == 'ali':
# ali 格式
usage = res['usage']
content = res['output']['text']
elif self.provider == 'baidu':
# baidu 格式
usage = res['usage']
content = res['result']
else:
usage = False
content = res
data = content.replace(' .', '.').strip()
answer_user = answer_id.mapped('user_ids')[:1]
if usage:
if self.provider == 'ali':
prompt_tokens = usage['input_tokens']
completion_tokens = usage['output_tokens']
total_tokens = usage['input_tokens'] + usage['output_tokens']
else:
prompt_tokens = usage['prompt_tokens']
completion_tokens = usage['completion_tokens']
total_tokens = usage['total_tokens']

View File

@@ -152,6 +152,11 @@ class Channel(models.Model):
res = res.replace('\n', '<br/>')
new_msg = channel.with_user(user_id).message_post(body=res, message_type='comment', subtype_xmlid='mail.mt_comment', parent_id=message.id)
if usage:
if ai.provider == 'ali':
prompt_tokens = usage['input_tokens']
completion_tokens = usage['output_tokens']
total_tokens = usage['input_tokens'] + usage['output_tokens']
else:
prompt_tokens = usage['prompt_tokens']
completion_tokens = usage['completion_tokens']
total_tokens = usage['total_tokens']

View File

@@ -22,8 +22,8 @@
# description:
{
'name': 'odoo Tweak,Boost,Customize,Ai All in One. Customize,UI,Boost,Security,Data,Development Enhance',
'version': '16.23.08.28',
'name': 'odoo Ai Employee,Tweak,Boost,Customize,Ai All in One. Customize,UI,Boost,Security,Data,Development Enhance',
'version': '16.23.09.17',
'author': 'odooai.cn',
'category': 'Extra Tools',
'website': 'https://www.odooai.cn',
@@ -32,9 +32,9 @@
'sequence': 2,
'images': ['static/description/banner.gif'],
'summary': """
1 click Tweak odoo. 45 Functions odoo enhancement. for Customize, UI, Boost, Security, Development.
Ai as employee. 1 click Tweak odoo. 48 Functions odoo enhancement. for Customize, UI, Boost, Security, Development.
Easy reset data, clear data, reset account chart, reset Demo data.
For quick debug. Set brand, Language Switcher. odoo improve all.
For quick debug. Set brand, Language Switcher all in one.
""",
'depends': [
'app_common',
@@ -140,6 +140,7 @@
44. Check to stop subscribe and follow. This to make odoo speed up.
45. Add addons path info to module.
46. Add Help documentation anywhere. easy get help for any odoo operation or action.
47. Add ai robot app integration. Use Ai as your employee.
This module can help to white label the Odoo.
Also helpful for training and support for your odoo end-user.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 450 KiB

After

Width:  |  Height:  |  Size: 502 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 KiB