mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
[app_chatgpt] v18 to be validate
This commit is contained in:
53
app_chatgpt/data/ai_robot_data.xml
Normal file
53
app_chatgpt/data/ai_robot_data.xml
Normal file
@@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo noupdate="1">
|
||||
<record id="chatgpt_robot" model="ai.robot">
|
||||
<field name="name">ChatGPT odoo</field>
|
||||
<field name="provider">openai</field>
|
||||
<field name="ai_model">gpt-4o</field>
|
||||
<field name="endpoint">https://api.openai.com/v1/chat/completions</field>
|
||||
<field name="sequence">1</field>
|
||||
<field name="image_avatar" type="base64" file="app_chatgpt/static/description/src/openai.png"/>
|
||||
</record>
|
||||
<record id="chatgpt_robot1" model="ai.robot">
|
||||
<field name="name">ChatGPT Coding</field>
|
||||
<field name="provider">openai</field>
|
||||
<field name="endpoint">https://api.openai.com/v1/chat/completions</field>
|
||||
<field name="sequence">6</field>
|
||||
<field name="image_avatar" type="base64" file="app_chatgpt/static/description/src/openai.png"/>
|
||||
</record>
|
||||
<record id="chatgpt_robot2" model="ai.robot">
|
||||
<field name="name">ChatGPT Finance</field>
|
||||
<field name="provider">openai</field>
|
||||
<field name="endpoint">https://api.openai.com/v1/chat/completions</field>
|
||||
<field name="sequence">7</field>
|
||||
<field name="image_avatar" type="base64" file="app_chatgpt/static/description/src/openai.png"/>
|
||||
</record>
|
||||
<record id="chatgpt3_azure" model="ai.robot">
|
||||
<field name="name">ChatGPT Azure</field>
|
||||
<field name="provider">azure</field>
|
||||
<field name="endpoint">https://my.openai.azure.com</field>
|
||||
<field name="engine">gpt35</field>
|
||||
<field name="api_version">2024-03-01-preview</field>
|
||||
<field name="sequence">8</field>
|
||||
<field name="image_avatar" type="base64" file="app_chatgpt/static/description/src/chatgpt35_azure.png"/>
|
||||
</record>
|
||||
<!-- 注意,在azure中,只需做1个部署即可,然后指定不同模型名。 因为其同时只能部署一个endpoint-->
|
||||
<record id="chatgpt4_azure" model="ai.robot">
|
||||
<field name="name">ChatGPT4 Azure</field>
|
||||
<field name="provider">azure</field>
|
||||
<field name="endpoint">https://my.openai.azure.com</field>
|
||||
<field name="engine">gpt4</field>
|
||||
<field name="api_version">2024-03-01-preview</field>
|
||||
<field name="sequence">9</field>
|
||||
<field name="image_avatar" type="base64" file="app_chatgpt/static/description/src/chatgpt4_azure.png"/>
|
||||
</record>
|
||||
<record id="chatgpt4_32k_azure" model="ai.robot">
|
||||
<field name="name">ChatGPT4-32k Azure</field>
|
||||
<field name="provider">azure</field>
|
||||
<field name="endpoint">https://my.openai.azure.com</field>
|
||||
<field name="engine">gpt4-32k</field>
|
||||
<field name="api_version">2024-03-01-preview</field>
|
||||
<field name="sequence">10</field>
|
||||
<field name="image_avatar" type="base64" file="app_chatgpt/static/description/src/chatgpt4_azure.png"/>
|
||||
</record>
|
||||
</odoo>
|
||||
24
app_chatgpt/data/discuss_channel_data.xml
Normal file
24
app_chatgpt/data/discuss_channel_data.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record model="discuss.channel" id="channel_chatgpt">
|
||||
<field name="name">ChatGPT Group Chat</field>
|
||||
<field name="description">ChatGPT话题</field>
|
||||
<field name="image_128" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
||||
</record>
|
||||
|
||||
<record model="mail.message" id="module_install_notification">
|
||||
<field name="model">discuss.channel</field>
|
||||
<field name="res_id" ref="app_chatgpt.channel_chatgpt"/>
|
||||
<field name="message_type">email</field>
|
||||
<field name="subtype_id" ref="mail.mt_comment"/>
|
||||
<field name="subject">Welcome to ChatGPT Group Chat</field>
|
||||
<field name="body"><![CDATA[<p>Welcome to ChatGPT Group Chat.</p>
|
||||
<p>Please ask me any question.</p>]]></field>
|
||||
</record>
|
||||
|
||||
<record model="discuss.channel" id="app_chatgpt.channel_chatgpt">
|
||||
<field name="group_ids" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
7
app_chatgpt/data/ir_config_parameter.xml
Normal file
7
app_chatgpt/data/ir_config_parameter.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<function model="ir.config_parameter" name="set_param" eval="('app_chatgpt.openapi_context_timeout', '300')"/>
|
||||
<function model="ir.config_parameter" name="set_param" eval="('app_chatgpt.openai_sync_config', 'sync')"/>
|
||||
</data>
|
||||
</odoo>
|
||||
90
app_chatgpt/data/user_partner_data.xml
Normal file
90
app_chatgpt/data/user_partner_data.xml
Normal file
@@ -0,0 +1,90 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="partner_chatgpt" model="res.partner">
|
||||
<field name="name">ChatGPT odoo</field>
|
||||
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
||||
</record>
|
||||
<record id="user_chatgpt" model="res.users">
|
||||
<field name="login">chatgpt@example.com</field>
|
||||
<field name="partner_id" ref="app_chatgpt.partner_chatgpt"/>
|
||||
<field name="gpt_id" ref="app_chatgpt.chatgpt_robot"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="company_ids" eval="[Command.link(ref('base.main_company'))]"/>
|
||||
<field name="groups_id" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="partner_chatgpt1" model="res.partner">
|
||||
<field name="name">ChatGPT Coding</field>
|
||||
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
||||
</record>
|
||||
|
||||
<record id="user_chatgpt1" model="res.users">
|
||||
<field name="login">chatgpt1@example.com</field>
|
||||
<field name="email">chatgpt1@example.com</field>
|
||||
<field name="partner_id" ref="app_chatgpt.partner_chatgpt1"/>
|
||||
<field name="gpt_id" ref="app_chatgpt.chatgpt_robot1"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="company_ids" eval="[Command.link(ref('base.main_company'))]"/>
|
||||
<field name="groups_id" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="partner_chatgpt2" model="res.partner">
|
||||
<field name="name">ChatGPT Finance</field>
|
||||
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
||||
</record>
|
||||
|
||||
<record id="user_chatgpt2" model="res.users">
|
||||
<field name="login">chatgpt2@example.com</field>
|
||||
<field name="email">chatgpt2@example.com</field>
|
||||
<field name="partner_id" ref="app_chatgpt.partner_chatgpt2"/>
|
||||
<field name="gpt_id" ref="app_chatgpt.chatgpt_robot2"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="company_ids" eval="[Command.link(ref('base.main_company'))]"/>
|
||||
<field name="groups_id" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="partner_chatgpt3_azure" model="res.partner">
|
||||
<field name="name">ChatGPT3 Azure</field>
|
||||
<field name="image_1920" type="base64" file="app_chatgpt/static/description/src/chatgpt_blue.png"/>
|
||||
</record>
|
||||
|
||||
<record id="user_chatgpt3_azure" model="res.users">
|
||||
<field name="login">chatgpt3_azure@example.com</field>
|
||||
<field name="email">chatgpt3_azure@example.com</field>
|
||||
<field name="partner_id" ref="app_chatgpt.partner_chatgpt3_azure"/>
|
||||
<field name="gpt_id" ref="app_chatgpt.chatgpt3_azure"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="company_ids" eval="[Command.link(ref('base.main_company'))]"/>
|
||||
<field name="groups_id" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
</record>
|
||||
<record id="partner_chatgpt4_azure" model="res.partner">
|
||||
<field name="name">ChatGPT4 Azure</field>
|
||||
<field name="image_1920" type="base64" file="app_chatgpt/static/description/src/chatgpt4_azure.png"/>
|
||||
</record>
|
||||
|
||||
<record id="user_chatgpt4_azure" model="res.users">
|
||||
<field name="login">chatgpt4_azure@example.com</field>
|
||||
<field name="email">chatgpt4_azure@example.com</field>
|
||||
<field name="partner_id" ref="app_chatgpt.partner_chatgpt4_azure"/>
|
||||
<field name="gpt_id" ref="app_chatgpt.chatgpt4_azure"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="company_ids" eval="[Command.link(ref('base.main_company'))]"/>
|
||||
<field name="groups_id" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
</record>
|
||||
<record id="partner_chatgpt4_32k_azure" model="res.partner">
|
||||
<field name="name">ChatGPT4-32k Azure</field>
|
||||
<field name="image_1920" type="base64" file="app_chatgpt/static/description/src/chatgpt4_32k_azure.png"/>
|
||||
</record>
|
||||
|
||||
<record id="user_chatgpt4_32k_azure" model="res.users">
|
||||
<field name="login">chatgpt4_32k_azure@example.com</field>
|
||||
<field name="email">chatgpt4_32k_azure@example.com</field>
|
||||
<field name="partner_id" ref="app_chatgpt.partner_chatgpt4_32k_azure"/>
|
||||
<field name="gpt_id" ref="app_chatgpt.chatgpt4_32k_azure"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="company_ids" eval="[Command.link(ref('base.main_company'))]"/>
|
||||
<field name="groups_id" eval="[Command.link(ref('base.group_user'))]"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user