bemade-addons/openwebui_integration/controllers/main.py
2025-01-16 18:42:16 -05:00

22 lines
847 B
Python

from odoo import http, fields
from odoo.http import request
class OpenWebUIController(http.Controller):
@http.route('/openwebui/config', type='json', auth='user')
def get_config(self):
company = request.env.company
user_companies = request.env.user.company_ids.ids
return {
'version': '1.0',
'enabled': company.openwebui_enabled,
'company_id': company.id,
'allowed_company_ids': user_companies,
'company_name': company.name,
'model': company.openwebui_model,
'api_url': company.openwebui_api_url,
'max_tokens': company.openwebui_max_tokens,
'temperature': company.openwebui_temperature,
'timeout': company.openwebui_timeout,
'use_ssl': company.openwebui_use_ssl,
}