diff --git a/app_chatgpt/__manifest__.py b/app_chatgpt/__manifest__.py
index 80467212..04bd7589 100644
--- a/app_chatgpt/__manifest__.py
+++ b/app_chatgpt/__manifest__.py
@@ -10,7 +10,7 @@
{
'name': 'ChatGPT4, China Ali,AiGC Center.Ai服务中心,聚合全网Ai',
- 'version': '16.0.25.02.07',
+ 'version': '16.0.25.02.08',
'author': 'odooai.cn',
'company': 'odooai.cn',
'maintainer': 'odooai.cn',
diff --git a/app_chatgpt/data/mail_channel_data.xml b/app_chatgpt/data/mail_channel_data.xml
index 39e2eafc..e9a6c52a 100644
--- a/app_chatgpt/data/mail_channel_data.xml
+++ b/app_chatgpt/data/mail_channel_data.xml
@@ -1,11 +1,27 @@
-
+
ChatGPT Group Chat
ChatGPT话题
+
+ Ai Conversation Group
+ Ai互怼/辩论/二人转
+
+
+
+
+
+
+
+
+
+
+
+
+
mail.channel
@@ -16,23 +32,5 @@
Welcome to ChatGPT Group Chat.
Please ask me any question.
]]>
-
-
- Ai Conversation Group
- Ai互怼/辩论/二人转
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app_chatgpt/data/user_partner_data.xml b/app_chatgpt/data/user_partner_data.xml
index 90b51029..53516c8f 100644
--- a/app_chatgpt/data/user_partner_data.xml
+++ b/app_chatgpt/data/user_partner_data.xml
@@ -3,6 +3,7 @@
ChatGPT odoo
+
diff --git a/app_chatgpt/i18n/zh_CN.po b/app_chatgpt/i18n/zh_CN.po
index 59e7447d..0a72b5b7 100644
--- a/app_chatgpt/i18n/zh_CN.po
+++ b/app_chatgpt/i18n/zh_CN.po
@@ -4,10 +4,10 @@
#
msgid ""
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"
-"POT-Creation-Date: 2023-10-11 08:30+0000\n"
-"PO-Revision-Date: 2023-10-11 08:30+0000\n"
+"POT-Creation-Date: 2025-02-07 12:32+0000\n"
+"PO-Revision-Date: 2025-02-07 12:32+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -105,6 +105,7 @@ msgstr "停止标识。表示聊天机器人停止生成回复的条件,可以
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__set_ai_model
msgid ""
"\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-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"
@@ -116,6 +117,7 @@ msgid ""
" "
msgstr ""
"\n"
+"GPT-4o: 多模态引擎 (接受文本或图像输入并输出文本,但暂未开放),并且它具有与GPT-4 Turbo 相同的高智能,但效率更高——生成文本的速度快2倍,且成本降低50%。\n"
"GPT-4: 最新引擎,更好的智能回复。支持多模态输入如图片,但暂时没开放。\n"
"GPT-3.5: 问答引擎,可以根据提问回复答案或者代码。\n"
"DALL·E: 根据要求生成图片。\n"
@@ -583,8 +585,8 @@ msgstr ""
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
-msgid "角色:"
-msgstr ""
+msgid "Role:"
+msgstr "角色:"
#. module: app_chatgpt
#. odoo-javascript
@@ -623,11 +625,6 @@ msgstr ""
msgid "AI Completion Tokens"
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
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__provider
msgid "AI Provider"
@@ -689,15 +686,57 @@ msgstr ""
msgid "Ai Auto"
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
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
msgid "Ai Character Set"
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
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_search_view
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
#: model:ir.actions.act_window,name:app_chatgpt.action_ai_robot
@@ -706,6 +745,11 @@ msgstr ""
msgid "Ai Robot"
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
#: 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
@@ -713,14 +757,9 @@ msgid "Ai User"
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
-#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
-msgid "Ai Response Config"
-msgstr "Ai智能优化设定,具体参数"
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__description
+msgid "Ai would help you act as the Character set."
+msgstr "Ai将按您设定的角色与场景进行思考并会话。"
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__res_users__gpt_policy__all
@@ -810,6 +849,11 @@ msgstr "头像"
msgid "Azure"
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
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -924,15 +968,10 @@ msgstr ""
msgid "Channel Type"
msgstr "频道类型"
-#. module: app_chatgpt
-#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
-msgid "ChatGPT"
-msgstr ""
-
#. module: app_chatgpt
#: model:ai.robot,name:app_chatgpt.chatgpt3_azure
msgid "ChatGPT Azure"
-msgstr ""
+msgstr "ChatGPT Azure云"
#. module: app_chatgpt
#: model:ai.robot,name:app_chatgpt.chatgpt_robot1
@@ -954,16 +993,16 @@ msgstr "ChatGPT机器人【%s】没有设置 api key."
#. module: app_chatgpt
#: model:ai.robot,name:app_chatgpt.chatgpt_robot
msgid "ChatGPT odoo"
-msgstr "ChatGPT openAi"
+msgstr "ChatGPT Odoo"
#. module: app_chatgpt
#: model:ai.robot,name:app_chatgpt.chatgpt4_azure
msgid "ChatGPT4 Azure"
-msgstr ""
+msgstr "ChatGPT4 Azure云"
#. module: app_chatgpt
-#: model:mail.channel,description:app_chatgpt.channel_chatgpt
-msgid "ChatGPT话题"
+#: model:ai.robot,name:app_chatgpt.chatgpt4_32k_azure
+msgid "ChatGPT4-32k Azure"
msgstr ""
#. module: app_chatgpt
@@ -976,17 +1015,17 @@ msgstr "ChatGpt训练"
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__code-davinci-002
msgid "Chatgpt 2 Code Optimized"
-msgstr ""
+msgstr "Chatgpt2代码优化"
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__text-davinci-002
msgid "Chatgpt 2 Davinci"
-msgstr ""
+msgstr "Chatgpt2 达芬奇"
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__set_ai_model__text-davinci-003
msgid "Chatgpt 3 Davinci"
-msgstr ""
+msgstr "Chatgpt3 达芬奇"
#. module: app_chatgpt
#: 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
#: model:ir.model,name:app_chatgpt.model_mail_thread
msgid "Email Thread"
-msgstr "邮件会话"
+msgstr "EMail线程"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__endpoint
@@ -1193,6 +1232,11 @@ msgstr ""
msgid "European"
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
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1289,6 +1333,16 @@ msgstr ""
msgid "Fuji"
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
#. odoo-javascript
#: 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."
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
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__max_number
msgid "Max Number of Call"
@@ -1739,7 +1798,7 @@ msgstr "响应长度限制"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__max_send_char
msgid "Max Send Char"
-msgstr ""
+msgstr "最大对话输入"
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__max_send_char
@@ -1973,7 +2032,7 @@ msgstr ""
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
msgid "OpenAI Document"
-msgstr ""
+msgstr "OpenAi文档"
#. module: app_chatgpt
#. odoo-javascript
@@ -2046,21 +2105,21 @@ msgstr ""
#: code:addons/app_chatgpt/models/ai_robot.py:0
#, python-format
msgid "Please Set your AI robot's API Version first."
-msgstr ""
+msgstr "请先设置Ai机器人的Api版本。"
#. module: app_chatgpt
#. odoo-python
#: code:addons/app_chatgpt/models/ai_robot.py:0
#, python-format
msgid "Please Set your AI robot's endpoint first."
-msgstr ""
+msgstr "请先设置Ai机器人的Api入口 Endpoint。"
#. module: app_chatgpt
#. odoo-python
#: code:addons/app_chatgpt/models/mail_channel.py:0
#, python-format
msgid "Please warmly welcome our new partner %s and send him the best wishes."
-msgstr ""
+msgstr "请热烈欢迎我们的新伙伴 %s 并给予一个大大的拥抱。"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__presence_penalty
@@ -2076,7 +2135,7 @@ msgstr "私有频道"
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__openapi_api_key
msgid "Provide the API key here"
-msgstr ""
+msgstr "在此填入Api Key"
#. module: app_chatgpt
#. odoo-javascript
@@ -2235,6 +2294,15 @@ msgstr "服务开始日期"
msgid "Set Temperature"
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
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -2321,7 +2389,7 @@ msgstr "同步响应"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__sys_content
msgid "System message"
-msgstr ""
+msgstr "默认角色提示词"
#. module: app_chatgpt
#. odoo-javascript
@@ -2401,6 +2469,16 @@ msgstr ""
msgid "Temperature"
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
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__ai_timeout
msgid "Timeout(seconds)"
@@ -2577,6 +2655,11 @@ msgstr ""
msgid "Way"
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
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -11554,9 +11637,14 @@ msgstr ""
msgid "gorilla"
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
#: 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 ""
#. module: app_chatgpt
@@ -27797,7 +27885,6 @@ msgstr ""
#. module: app_chatgpt
#. odoo-python
-#: code:addons/app_chatgpt/models/ai_robot.py:0
#: code:addons/app_chatgpt/models/mail_channel.py:0
#, python-format
msgid "此Ai暂时未开放,请联系管理员。"
@@ -27810,7 +27897,6 @@ msgstr ""
#. module: app_chatgpt
#. 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
@@ -27822,11 +27908,6 @@ msgstr ""
msgid "理性"
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
#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__openapi_context_timeout
msgid "群聊中多少分钟以内的聊天信息作为上下文继续"
diff --git a/app_chatgpt/models/ai_robot.py b/app_chatgpt/models/ai_robot.py
index c7b72c0f..c088614c 100644
--- a/app_chatgpt/models/ai_robot.py
+++ b/app_chatgpt/models/ai_robot.py
@@ -110,7 +110,7 @@ GPT-3 A set of models that can understand and generate natural language
# end gpt 参数
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.')
- 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)
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.')
diff --git a/app_chatgpt/models/mail_channel.py b/app_chatgpt/models/mail_channel.py
index 3a2be885..b63886d1 100644
--- a/app_chatgpt/models/mail_channel.py
+++ b/app_chatgpt/models/mail_channel.py
@@ -373,9 +373,11 @@ class Channel(models.Model):
if self.ai_partner_id and self.ai_partner_id.image_1920:
self.image_128 = self.ai_partner_id.avatar_128
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')
def _onchange_ext_ai_partner_id(self):
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
diff --git a/app_chatgpt/views/mail_channel_views.xml b/app_chatgpt/views/mail_channel_views.xml
index ea861b43..6108f66e 100644
--- a/app_chatgpt/views/mail_channel_views.xml
+++ b/app_chatgpt/views/mail_channel_views.xml
@@ -31,9 +31,11 @@
options="{'no_open': True, 'no_create': True}"/>
-
-
-
+
+
+
@@ -96,19 +98,26 @@
- 角色:
+ Role:
-
-
+
+ Main Ai:
-
+
+
+ Ai Conversation:
+
-
+