Files
dify/api/events/event_handlers/create_provider_when_tenant_created.py

25 lines
688 B
Python
Raw Normal View History

2023-07-17 00:14:19 +08:00
from flask import current_app
2023-05-15 08:51:32 +08:00
from events.tenant_event import tenant_was_updated
2023-07-17 00:14:19 +08:00
from models.provider import ProviderName
2023-05-15 08:51:32 +08:00
from services.provider_service import ProviderService
@tenant_was_updated.connect
def handle(sender, **kwargs):
tenant = sender
if tenant.status == 'normal':
2023-07-17 00:14:19 +08:00
ProviderService.create_system_provider(
tenant,
ProviderName.OPENAI.value,
current_app.config['OPENAI_HOSTED_QUOTA_LIMIT'],
True
)
ProviderService.create_system_provider(
tenant,
ProviderName.ANTHROPIC.value,
current_app.config['ANTHROPIC_HOSTED_QUOTA_LIMIT'],
True
)