Skip to content

[BUG] Can't use embedding models from ollama #1349

@zhangphi

Description

@zhangphi

Describe the bug

I launched apeRAG and all databases from docker containers,then I tried to use embedding models from Ollama, but failed.

To Reproduce

Steps to reproduce the behavior:

  1. Start local Ollama service.
  2. Models->Model Providers->Add Provider, add 'ollama' with 'Base URL'='http://host.docker.internal:11434/v1'
  3. Set up an embedding model for ollama: nomic-embed-text:latest
  4. Create a collection 'TechCorp2' and set up the Embedding model with nomic-embed-text:latest and Completion model gpt-4o-mini.
  5. Upload a simple text file to test: Both 'Vector Store' and 'Graph extraction' falied.

Screenshots & Logs

Image Image Image Image

In a terminal,
$ sudo docker logs aperag-celeryworker
gave me the following errors:
......
[2025-09-11 01:58:54,903: ERROR/MainProcess] aperag.llm.embed.embedding_service - Batch embedding API call failed: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers
[2025-09-11 01:58:54,903: ERROR/MainProcess] aperag.llm.embed.embedding_service - Batch embedding with indices failed: Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {'original_error': 'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers'})
[2025-09-11 01:58:54,903: ERROR/MainProcess] aperag.llm.embed.embedding_service - Batch processing failed: Embedding API error: Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {'original_error': 'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers'}) (Details: {'original_error': "Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {'original_error': 'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers'})"})
[2025-09-11 01:58:54,903: ERROR/MainProcess] aperag.llm.embed.base_embedding - Failed to probe embedding dimension for provider_db179b07/nomic-embed-text:latest: Batch processing error (batch size: 10): Failed to process 1 batches: ['Embedding API error: Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {'original_error': 'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers'}) (Details: {'original_error': "Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {'original_error': 'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers'})"})'] contents: ['dimension_probe'] (Details: {'batch_size': 10, 'reason': 'Failed to process 1 batches: ['Embedding API error: Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {\'original_error\': \'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers\'}) (Details: {\'original_error\': "Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {\'original_error\': \'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers\'})"})'] contents: ['dimension_probe']'})
[2025-09-11 01:58:54,903: ERROR/MainProcess] aperag.graph.lightrag_manager - Failed to create embedding function - configuration error: Failed to probe embedding dimension: Batch processing error (batch size: 10): Failed to process 1 batches: ['Embedding API error: Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {'original_error': 'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers'}) (Details: {'original_error': "Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {'original_error': 'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers'})"})'] contents: ['dimension_probe'] (Details: {'batch_size': 10, 'reason': 'Failed to process 1 batches: ['Embedding API error: Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {\'original_error\': \'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers\'}) (Details: {\'original_error\': "Embedding API error: litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers (Details: {\'original_error\': \'litellm.BadRequestError: Unmapped LLM provider for this endpoint. You passed model=provider_db179b07/nomic-embed-text:latest, custom_llm_provider=provider_db179b07. Check supported provider and route: https://docs.litellm.ai/docs/providers\'})"})'] contents: ['dimension_probe']'}) (Details: {'provider': 'provider_db179b07', 'model': 'nomic-embed-text:latest'})
.......

Additional context

  • OS: Ubuntu 22.04
  • Browser: Google Chrome
  • Version: 22.04
  • ApeRAG docker version: apecloud/aperag v0.0.0-nightly 939cc6150243 41 hours ago

Metadata

Metadata

Assignees

Labels

StalebugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions