This commit is contained in:
Ivan Office
2025-02-07 23:29:14 +08:00
parent 9c683a2f70
commit 1b513ba60c
8 changed files with 171 additions and 80 deletions

View File

@@ -10,7 +10,7 @@
{ {
'name': 'ChatGPT4, China Ali,AiGC Center.Ai服务中心聚合全网Ai', 'name': 'ChatGPT4, China Ali,AiGC Center.Ai服务中心聚合全网Ai',
'version': '16.0.25.02.07', 'version': '16.0.25.02.08',
'author': 'odooai.cn', 'author': 'odooai.cn',
'company': 'odooai.cn', 'company': 'odooai.cn',
'maintainer': 'odooai.cn', 'maintainer': 'odooai.cn',

View File

@@ -1,11 +1,27 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo> <odoo>
<data noupdate="1"> <data noupdate="0">
<record id="channel_chatgpt" model="mail.channel"> <record id="channel_chatgpt" model="mail.channel">
<field name="name">ChatGPT Group Chat</field> <field name="name">ChatGPT Group Chat</field>
<field name="description">ChatGPT话题</field> <field name="description">ChatGPT话题</field>
<field name="image_128" type="base64" file="app_chatgpt/static/description/chatgpt.png"/> <field name="image_128" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
</record> </record>
<record id="channel_ai_conversation" model="mail.channel">
<field name="name">Ai Conversation Group</field>
<field name="description">Ai互怼/辩论/二人转</field>
<field name="image_128" type="base64" file="app_chatgpt/static/img/icon_odooai.png"/>
<field name="image_128" type="base64" file="app_chatgpt/static/img/icon_odooai.png"/>
</record>
</data>
<data noupdate="1">
<record id="app_chatgpt.channel_chatgpt" model="mail.channel">
<field name="group_ids" eval="[Command.link(ref('base.group_user'))]"/>
</record>
<record id="app_chatgpt.channel_ai_conversation" model="mail.channel">
<field name="group_ids" eval="[Command.link(ref('base.group_user'))]"/>
</record>
<record id="module_install_notification" model="mail.message"> <record id="module_install_notification" model="mail.message">
<field name="model">mail.channel</field> <field name="model">mail.channel</field>
@@ -16,23 +32,5 @@
<field name="body"><![CDATA[<p>Welcome to ChatGPT Group Chat.</p> <field name="body"><![CDATA[<p>Welcome to ChatGPT Group Chat.</p>
<p>Please ask me any question.</p>]]></field> <p>Please ask me any question.</p>]]></field>
</record> </record>
<record id="channel_chatgpt" model="mail.channel">
<field name="name">Ai Conversation Group</field>
<field name="description">Ai互怼/辩论/二人转</field>
<field name="image_128" type="base64" file="app_chatgpt/static/img/icon_odooai.png"/>
<field name="image_128" type="base64" file="app_chatgpt/static/img/icon_odooai.png"/>
</record>
<!-- <record model="mail.channel.member" id="channel_member_chatgtp_channel_for_admin">-->
<!-- <field name="partner_id" ref="base.partner_admin"/>-->
<!-- <field name="channel_id" ref="app_chatgpt.channel_chatgpt"/>-->
<!-- <field name="fetched_message_id" ref="app_chatgpt.module_install_notification"/>-->
<!-- <field name="seen_message_id" ref="app_chatgpt.module_install_notification"/>-->
<!-- </record>-->
<record id="app_chatgpt.channel_chatgpt" model="mail.channel">
<field name="group_ids" eval="[Command.link(ref('base.group_user'))]"/>
</record>
</data> </data>
</odoo> </odoo>

View File

@@ -3,6 +3,7 @@
<data noupdate="1"> <data noupdate="1">
<record id="partner_chatgpt" model="res.partner"> <record id="partner_chatgpt" model="res.partner">
<field name="name">ChatGPT odoo</field> <field name="name">ChatGPT odoo</field>
<field name="is_chat_private" eval="True"/>
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/> <field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
</record> </record>
<record id="user_chatgpt" model="res.users"> <record id="user_chatgpt" model="res.users">

View File

@@ -4,10 +4,10 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 16.0+e-20230721\n" "Project-Id-Version: Odoo Server 16.0+e-20241226\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-11 08:30+0000\n" "POT-Creation-Date: 2025-02-07 12:32+0000\n"
"PO-Revision-Date: 2023-10-11 08:30+0000\n" "PO-Revision-Date: 2025-02-07 12:32+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -105,6 +105,7 @@ msgstr "停止标识。表示聊天机器人停止生成回复的条件,可以
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__set_ai_model #: model:ir.model.fields,help:app_chatgpt.field_ai_robot__set_ai_model
msgid "" msgid ""
"\n" "\n"
"GPT-4o: It is multimodal (accepting text or image inputs and outputting text), and it has the same high intelligence as GPT-4 Turbo but is much more efficient—it generates text 2x faster and is 50% cheaper.\n"
"GPT-4: Can understand Image, generate natural language or code.\n" "GPT-4: Can understand Image, generate natural language or code.\n"
"GPT-3.5: A set of models that improve on GPT-3 and can understand as well as generate natural language or code\n" "GPT-3.5: A set of models that improve on GPT-3 and can understand as well as generate natural language or code\n"
"DALL·E: A model that can generate and edit images given a natural language prompt\n" "DALL·E: A model that can generate and edit images given a natural language prompt\n"
@@ -116,6 +117,7 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
"GPT-4o: 多模态引擎 (接受文本或图像输入并输出文本,但暂未开放)并且它具有与GPT-4 Turbo 相同的高智能但效率更高——生成文本的速度快2倍且成本降低50%。\n"
"GPT-4: 最新引擎,更好的智能回复。支持多模态输入如图片,但暂时没开放。\n" "GPT-4: 最新引擎,更好的智能回复。支持多模态输入如图片,但暂时没开放。\n"
"GPT-3.5: 问答引擎,可以根据提问回复答案或者代码。\n" "GPT-3.5: 问答引擎,可以根据提问回复答案或者代码。\n"
"DALL·E: 根据要求生成图片。\n" "DALL·E: 根据要求生成图片。\n"
@@ -583,8 +585,8 @@ msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban #: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
msgid "<em>角色:</em>" msgid "<em>Role:</em>"
msgstr "" msgstr "<em>角色:</em>"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-javascript #. odoo-javascript
@@ -623,11 +625,6 @@ msgstr ""
msgid "AI Completion Tokens" msgid "AI Completion Tokens"
msgstr "Ai回答Token" msgstr "Ai回答Token"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__ai_model
msgid "Ai Model"
msgstr "Ai模型"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__provider #: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__provider
msgid "AI Provider" msgid "AI Provider"
@@ -689,15 +686,57 @@ msgstr ""
msgid "Ai Auto" msgid "Ai Auto"
msgstr "Ai自动判断" msgstr "Ai自动判断"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__description
msgid "Ai Character"
msgstr "AI角色设定"
#. module: app_chatgpt #. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form #: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
msgid "Ai Character Set" msgid "Ai Character Set"
msgstr "Ai角色风格设定" msgstr "Ai角色风格设定"
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
msgid "Ai Config(Default value is prefer)"
msgstr "用户设定的角色相关,一般不要调整"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__is_ai_conversation
msgid "Ai Conversation"
msgstr "开启Ai二人转"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__ai_model
msgid "Ai Model"
msgstr "Ai模型"
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
msgid "Ai Parameter"
msgstr "Ai常规设定"
#. module: app_chatgpt #. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_search_view #: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_search_view
msgid "Ai Provider" msgid "Ai Provider"
msgstr "" msgstr "Ai服务商"
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
msgid "Ai Response Config"
msgstr "Ai智能优化设定具体参数"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__ai2id
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__ai2id
msgid "Ai Response id"
msgstr "Ai响应id"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__ai2model
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__ai2model
msgid "Ai Response model"
msgstr "Ai响应对象"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.actions.act_window,name:app_chatgpt.action_ai_robot #: model:ir.actions.act_window,name:app_chatgpt.action_ai_robot
@@ -706,6 +745,11 @@ msgstr ""
msgid "Ai Robot" msgid "Ai Robot"
msgstr "Ai机器人" msgstr "Ai机器人"
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
msgid "Ai Robot Setting"
msgstr "Ai员工设定"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__ai_user_id #: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__ai_user_id
#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_view_users_search #: model_terms:ir.ui.view,arch_db:app_chatgpt.app_view_users_search
@@ -713,14 +757,9 @@ msgid "Ai User"
msgstr "Ai用户" msgstr "Ai用户"
#. module: app_chatgpt #. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form #: model:ir.model.fields,help:app_chatgpt.field_mail_channel__description
msgid "Ai Parameter" msgid "Ai would help you act as the Character set."
msgstr "Ai常规设定" msgstr "Ai将按您设定的角色与场景进行思考并会话。"
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
msgid "Ai Response Config"
msgstr "Ai智能优化设定具体参数"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__res_users__gpt_policy__all #: model:ir.model.fields.selection,name:app_chatgpt.selection__res_users__gpt_policy__all
@@ -810,6 +849,11 @@ msgstr "头像"
msgid "Azure" msgid "Azure"
msgstr "" msgstr ""
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
msgid "Azure AI Document"
msgstr "Azure Ai文档"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-javascript #. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0 #: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -924,15 +968,10 @@ msgstr ""
msgid "Channel Type" msgid "Channel Type"
msgstr "频道类型" msgstr "频道类型"
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
msgid "ChatGPT"
msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
#: model:ai.robot,name:app_chatgpt.chatgpt3_azure #: model:ai.robot,name:app_chatgpt.chatgpt3_azure
msgid "ChatGPT Azure" msgid "ChatGPT Azure"
msgstr "" msgstr "ChatGPT Azure云"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ai.robot,name:app_chatgpt.chatgpt_robot1 #: model:ai.robot,name:app_chatgpt.chatgpt_robot1
@@ -954,16 +993,16 @@ msgstr "ChatGPT机器人【%s】没有设置 api key."
#. module: app_chatgpt #. module: app_chatgpt
#: model:ai.robot,name:app_chatgpt.chatgpt_robot #: model:ai.robot,name:app_chatgpt.chatgpt_robot
msgid "ChatGPT odoo" msgid "ChatGPT odoo"
msgstr "ChatGPT openAi" msgstr "ChatGPT Odoo"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ai.robot,name:app_chatgpt.chatgpt4_azure #: model:ai.robot,name:app_chatgpt.chatgpt4_azure
msgid "ChatGPT4 Azure" msgid "ChatGPT4 Azure"
msgstr "" msgstr "ChatGPT4 Azure云"
#. module: app_chatgpt #. module: app_chatgpt
#: model:mail.channel,description:app_chatgpt.channel_chatgpt #: model:ai.robot,name:app_chatgpt.chatgpt4_32k_azure
msgid "ChatGPT话题" msgid "ChatGPT4-32k Azure"
msgstr "" msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
@@ -976,17 +1015,17 @@ msgstr "ChatGpt训练"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__code-davinci-002 #: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__code-davinci-002
msgid "Chatgpt 2 Code Optimized" msgid "Chatgpt 2 Code Optimized"
msgstr "" msgstr "Chatgpt2代码优化"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__text-davinci-002 #: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__text-davinci-002
msgid "Chatgpt 2 Davinci" msgid "Chatgpt 2 Davinci"
msgstr "" msgstr "Chatgpt2 达芬奇"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__text-davinci-003 #: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__text-davinci-003
msgid "Chatgpt 3 Davinci" msgid "Chatgpt 3 Davinci"
msgstr "" msgstr "Chatgpt3 达芬奇"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-3_5-turbo #: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-3_5-turbo
@@ -1166,7 +1205,7 @@ msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model,name:app_chatgpt.model_mail_thread #: model:ir.model,name:app_chatgpt.model_mail_thread
msgid "Email Thread" msgid "Email Thread"
msgstr "邮件会话" msgstr "EMail线程"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__endpoint #: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__endpoint
@@ -1193,6 +1232,11 @@ msgstr ""
msgid "European" msgid "European"
msgstr "" msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__ext_ai_sys_content
msgid "Extend Robot Role"
msgstr "副Ai角色"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-javascript #. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0 #: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1289,6 +1333,16 @@ msgstr ""
msgid "Fuji" msgid "Fuji"
msgstr "" msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-4-turbo
msgid "GPT-4 Turbo"
msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-4o
msgid "GPT-4o"
msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-javascript #. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0 #: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1725,6 +1779,11 @@ msgstr "专属主Ai"
msgid "Main Ai is the robot help you default." msgid "Main Ai is the robot help you default."
msgstr "主Ai是主要对话对象当没有 @ 操作时由主Ai回答" msgstr "主Ai是主要对话对象当没有 @ 操作时由主Ai回答"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__ai_sys_content
msgid "Main Robot Role"
msgstr "主Ai角色"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__max_number #: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__max_number
msgid "Max Number of Call" msgid "Max Number of Call"
@@ -1739,7 +1798,7 @@ msgstr "响应长度限制"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__max_send_char #: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__max_send_char
msgid "Max Send Char" msgid "Max Send Char"
msgstr "" msgstr "最大对话输入"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__max_send_char #: model:ir.model.fields,help:app_chatgpt.field_ai_robot__max_send_char
@@ -1973,7 +2032,7 @@ msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view #: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
msgid "OpenAI Document" msgid "OpenAI Document"
msgstr "" msgstr "OpenAi文档"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-javascript #. odoo-javascript
@@ -2046,21 +2105,21 @@ msgstr ""
#: code:addons/app_chatgpt/models/ai_robot.py:0 #: code:addons/app_chatgpt/models/ai_robot.py:0
#, python-format #, python-format
msgid "Please Set your AI robot's API Version first." msgid "Please Set your AI robot's API Version first."
msgstr "" msgstr "请先设置Ai机器人的Api版本。"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-python #. odoo-python
#: code:addons/app_chatgpt/models/ai_robot.py:0 #: code:addons/app_chatgpt/models/ai_robot.py:0
#, python-format #, python-format
msgid "Please Set your AI robot's endpoint first." msgid "Please Set your AI robot's endpoint first."
msgstr "" msgstr "请先设置Ai机器人的Api入口 Endpoint。"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-python #. odoo-python
#: code:addons/app_chatgpt/models/mail_channel.py:0 #: code:addons/app_chatgpt/models/mail_channel.py:0
#, python-format #, python-format
msgid "Please warmly welcome our new partner %s and send him the best wishes." msgid "Please warmly welcome our new partner %s and send him the best wishes."
msgstr "" msgstr "请热烈欢迎我们的新伙伴 %s 并给予一个大大的拥抱。"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__presence_penalty #: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__presence_penalty
@@ -2076,7 +2135,7 @@ msgstr "私有频道"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__openapi_api_key #: model:ir.model.fields,help:app_chatgpt.field_ai_robot__openapi_api_key
msgid "Provide the API key here" msgid "Provide the API key here"
msgstr "" msgstr "在此填入Api Key"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-javascript #. odoo-javascript
@@ -2235,6 +2294,15 @@ msgstr "服务开始日期"
msgid "Set Temperature" msgid "Set Temperature"
msgstr "设置创造性" msgstr "设置创造性"
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__is_ai_conversation
msgid ""
"Set active to make conversation between 2+ Ai Employee. You Just say first "
"word, then Ai robots Auto Chat."
msgstr ""
"激活后可让2个或2个以上的Ai进行对话。您可以以Ai身份或者第三人的身份说出论题然后两个Ai将按照您"
"定义的角色进行对话或辩论。"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-javascript #. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0 #: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -2321,7 +2389,7 @@ msgstr "同步响应"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__sys_content #: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__sys_content
msgid "System message" msgid "System message"
msgstr "" msgstr "默认角色提示词"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-javascript #. odoo-javascript
@@ -2401,6 +2469,16 @@ msgstr ""
msgid "Temperature" msgid "Temperature"
msgstr "" msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__ai_sys_content
msgid "The Role the First Ai robot play for. This is for Ai Conversation."
msgstr "主Ai身份设定。主Ai将会按此进行角色扮演或设定场景。此设定用于多个Ai间对话或辩论。"
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__ext_ai_sys_content
msgid "The Role the Second Ai robot play for. This is for Ai Conversation."
msgstr "副Ai身份设定。副Ai将会按此进行角色扮演或设定场景。此设定用于多个Ai间对话或辩论。"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__ai_timeout #: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__ai_timeout
msgid "Timeout(seconds)" msgid "Timeout(seconds)"
@@ -2577,6 +2655,11 @@ msgstr ""
msgid "Way" msgid "Way"
msgstr "" msgstr ""
#. module: app_chatgpt
#: model:mail.channel,description:app_chatgpt.channel_chatgpt
msgid "You are a coding expert. Please help us to do odoo coding."
msgstr "您是一个编码专家是Odoo前端及后端开发高手现在您要对同伴进行技术支持。"
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-javascript #. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0 #: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -11554,9 +11637,14 @@ msgstr ""
msgid "gorilla" msgid "gorilla"
msgstr "" msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-3_5-turbo-0125
msgid "gpt-3.5-turbo-0125"
msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-3_5-turbo-0613 #: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__gpt-3_5-turbo-0613
msgid "gpt-3.5-turbo-0613(Default and Latest)" msgid "gpt-3.5-turbo-0613"
msgstr "" msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
@@ -27797,7 +27885,6 @@ msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-python #. odoo-python
#: code:addons/app_chatgpt/models/ai_robot.py:0
#: code:addons/app_chatgpt/models/mail_channel.py:0 #: code:addons/app_chatgpt/models/mail_channel.py:0
#, python-format #, python-format
msgid "此Ai暂时未开放请联系管理员。" msgid "此Ai暂时未开放请联系管理员。"
@@ -27810,7 +27897,6 @@ msgstr ""
#. module: app_chatgpt #. module: app_chatgpt
#. odoo-python #. odoo-python
#: code:addons/app_chatgpt/models/ai_robot.py:0
#: code:addons/app_chatgpt/models/mail_channel.py:0 #: code:addons/app_chatgpt/models/mail_channel.py:0
#: code:addons/app_chatgpt/models/mail_channel.py:0 #: code:addons/app_chatgpt/models/mail_channel.py:0
#, python-format #, python-format
@@ -27822,11 +27908,6 @@ msgstr ""
msgid "理性" msgid "理性"
msgstr "" msgstr ""
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
msgid "Ai Config(Default value is prefer)"
msgstr "用户设定的角色相关,一般不要调整"
#. module: app_chatgpt #. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__openapi_context_timeout #: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__openapi_context_timeout
msgid "群聊中多少分钟以内的聊天信息作为上下文继续" msgid "群聊中多少分钟以内的聊天信息作为上下文继续"

View File

@@ -110,7 +110,7 @@ GPT-3 A set of models that can understand and generate natural language
# end gpt 参数 # end gpt 参数
endpoint = fields.Char('End Point', default='https://api.openai.com/v1/chat/completions') endpoint = fields.Char('End Point', default='https://api.openai.com/v1/chat/completions')
engine = fields.Char('Engine', help='If use Azure, Please input the Model deployment name.') engine = fields.Char('Engine', help='If use Azure, Please input the Model deployment name.')
api_version = fields.Char('API Version', default='2022-12-01') api_version = fields.Char('API Version', default='gpt-4o')
ai_timeout = fields.Integer('Timeout(seconds)', help="Connect timeout for Ai response", default=120) ai_timeout = fields.Integer('Timeout(seconds)', help="Connect timeout for Ai response", default=120)
sequence = fields.Integer('Sequence', help="Determine the display order", default=10) sequence = fields.Integer('Sequence', help="Determine the display order", default=10)
sensitive_words = fields.Text('Sensitive Words Plus', help='Sensitive word filtering. Separate keywords with a carriage return.') sensitive_words = fields.Text('Sensitive Words Plus', help='Sensitive word filtering. Separate keywords with a carriage return.')

View File

@@ -373,9 +373,11 @@ class Channel(models.Model):
if self.ai_partner_id and self.ai_partner_id.image_1920: if self.ai_partner_id and self.ai_partner_id.image_1920:
self.image_128 = self.ai_partner_id.avatar_128 self.image_128 = self.ai_partner_id.avatar_128
if self.ai_partner_id and not self.ai_sys_content: if self.ai_partner_id and not self.ai_sys_content:
self.ai_sys_content = self.ai_partner_id.sys_content if self.ai_partner_id.gpt_id:
self.ai_sys_content = self.ai_partner_id.gpt_id.sys_content
@api.onchange('ext_ai_partner_id') @api.onchange('ext_ai_partner_id')
def _onchange_ext_ai_partner_id(self): def _onchange_ext_ai_partner_id(self):
if self.ext_ai_partner_id and not self.ext_ai_sys_content: if self.ext_ai_partner_id and not self.ext_ai_sys_content:
self.ext_ai_sys_content = self.ext_ai_partner_id.sys_content if self.ext_ai_partner_id.gpt_id:
self.ai_sys_content = self.ext_ai_partner_id.gpt_id.sys_content

View File

@@ -31,9 +31,11 @@
options="{'no_open': True, 'no_create': True}"/> options="{'no_open': True, 'no_create': True}"/>
<field name="ext_ai_partner_id" widget="many2one_avatar" <field name="ext_ai_partner_id" widget="many2one_avatar"
options="{'no_open': True, 'no_create': True}"/> options="{'no_open': True, 'no_create': True}"/>
<field name="is_ai_conversation" widget="boolean_toggle" groups="base.group_no_one"/> <field name="is_ai_conversation" widget="boolean_toggle"/>
<field name="ai_sys_content" attrs="{'invisible':[('is_ai_conversation','!=',True)]}" groups="base.group_no_one"/> <field name="ai_sys_content" attrs="{'invisible':[('is_ai_conversation','!=',True)]}"
<field name="ext_ai_sys_content" attrs="{'invisible':[('is_ai_conversation','!=',True)]}" groups="base.group_no_one"/> widget="text" rowCount="4" colspan="2"/>
<field name="ext_ai_sys_content" attrs="{'invisible':[('is_ai_conversation','!=',True)]}"
widget="text" rowCount="4" colspan="2"/>
</group> </group>
<group name="param_set" string="Ai Character Set"> <group name="param_set" string="Ai Character Set">
<div class="o_td_label"> <div class="o_td_label">
@@ -96,19 +98,26 @@
<field name="is_ai_conversation"/> <field name="is_ai_conversation"/>
</xpath> </xpath>
<xpath expr="//field[@name='description']" position="before"> <xpath expr="//field[@name='description']" position="before">
<em>角色:</em> <em>Role:</em>
</xpath> </xpath>
<xpath expr="//button[@name='channel_join']" position="replace"> <xpath expr="//button[@name='channel_join']" position="replace">
<div class="row"> <div class="row mt4 mb4">
<field name="ai_partner_id" widget="many2one_avatar" class="ml4 mr8" <span class="mr4">
Main Ai:<field name="ai_partner_id" widget="many2one_avatar" class="ml4 mr8"
options="{'no_open': True, 'no_create': True}"/> options="{'no_open': True, 'no_create': True}"/>
<field name="is_ai_conversation" widget="boolean_toggle"/> </span>
<span>
Ai Conversation:<field name="is_ai_conversation" widget="boolean_toggle"/>
</span>
</div> </div>
<button attrs="{'invisible':[('is_private','=',True), ('group_ids', '!=', [])]}" <button attrs="{'invisible':[('is_private','=',True), ('group_ids', '!=', [])]}"
class="btn btn-warning float-end" type="edit"> class="btn btn-warning float-end" type="edit">
智能设定 智能设定
</button> </button>
<button type="object" attrs="{'invisible':['|', ('is_member','=',True), ('group_ids', '!=', [])]}" class="btn btn-primary float-end" name="channel_join">进入频道</button> <button type="object" attrs="{'invisible':['|', ('is_member','=',True), ('group_ids', '!=', [])]}"
class="btn btn-primary float-end" name="channel_join">
进入频道
</button>
</xpath> </xpath>
<xpath expr="//button[@name='action_unfollow']" position="replace"> <xpath expr="//button[@name='action_unfollow']" position="replace">
<button type="object" attrs="{'invisible':['|', ('is_member','=',False), ('group_ids', '!=', [])]}" <button type="object" attrs="{'invisible':['|', ('is_member','=',False), ('group_ids', '!=', [])]}"

View File

@@ -2,7 +2,7 @@
<odoo> <odoo>
<data noupdate="1"> <data noupdate="1">
<record id="partner_deepseek_chat" model="res.partner"> <record id="partner_deepseek_chat" model="res.partner">
<field name="name">Deepseek聊天</field> <field name="name">Deepseek聊天Ai</field>
<field name="image_1920" type="base64" file="app_deepseek/static/src/img/deepseek.png"/> <field name="image_1920" type="base64" file="app_deepseek/static/src/img/deepseek.png"/>
</record> </record>