langgenius / dify

Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.
https://dify.ai
Other
46.83k stars 6.62k forks source link

Exception: Invalid provider: Jina AI #8714

Closed ycoe closed 5 days ago

ycoe commented 5 days ago

Self Checks

Dify version

0.8.3

Cloud or Self Hosted

Self Hosted (Source)

Steps to reproduce

2024-09-24 07:05:10,420.420 INFO [Thread-144 (process_request_thread)] [_internal.py:97] - 127.0.0.1 - - [24/Sep/2024 07:05:10] "GET /console/api/workspaces/current/models/model-types/text-embedding HTTP/1.1" 500 -

✔️ Expected Behavior

No response

❌ Actual Behavior

2024-09-24 07:05:10,418.418 ERROR [Thread-144 (process_request_thread)] [app.py:838] - Exception on /console/api/workspaces/current/models/model-types/text-embedding [GET] Traceback (most recent call last): File "/home/python/dify/api/.venv/lib/python3.10/site-packages/flask/app.py", line 880, in full_dispatch_request rv = self.dispatch_request() File "/home/python/dify/api/.venv/lib/python3.10/site-packages/flask/app.py", line 865, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(view_args) # type: ignore[no-any-return] File "/home/python/dify/api/.venv/lib/python3.10/site-packages/flask_restful/init.py", line 489, in wrapper resp = resource(args, kwargs) File "/home/python/dify/api/.venv/lib/python3.10/site-packages/flask/views.py", line 110, in view return current_app.ensure_sync(self.dispatch_request)(kwargs) # type: ignore[no-any-return] File "/home/python/dify/api/.venv/lib/python3.10/site-packages/flask_restful/init.py", line 604, in dispatch_request resp = meth(args, kwargs) File "/home/python/dify/api/controllers/console/setup.py", line 65, in decorated return view(*args, kwargs) File "/home/python/dify/api/libs/login.py", line 93, in decorated_view return current_app.ensure_sync(func)(*args, *kwargs) File "/home/python/dify/api/controllers/console/wraps.py", line 22, in decorated return view(args, kwargs) File "/home/python/dify/api/controllers/console/workspace/models.py", line 354, in get models = model_provider_service.get_models_by_model_type(tenant_id=tenant_id, model_type=model_type) File "/home/python/dify/api/services/model_provider_service.py", line 287, in get_models_by_model_type models = provider_configurations.get_models(model_type=ModelType.value_of(model_type)) File "/home/python/dify/api/core/entities/provider_configuration.py", line 1024, in get_models all_models.extend(provider_configuration.get_provider_models(model_type, only_active)) File "/home/python/dify/api/core/entities/provider_configuration.py", line 737, in get_provider_models provider_instance = self.get_provider_instance() File "/home/python/dify/api/core/entities/provider_configuration.py", line 628, in get_provider_instance return model_provider_factory.get_provider_instance(self.provider.provider) File "/home/python/dify/api/core/model_runtime/model_providers/model_provider_factory.py", line 200, in get_provider_instance raise Exception(f"Invalid provider: {provider}") Exception: Invalid provider: Jina AI

crazywoola commented 5 days ago

Fixed (#8710)