Skip to content

v2: Additional embedding function providers #108

@oss-amikos

Description

@oss-amikos

Context

The Go client supports 17 dense embedding providers. The Java client currently has 5 (OpenAI, Cohere, HuggingFace, Ollama, Default). This issue tracks the 12 missing providers.

Missing providers

Provider Priority Notes
Google Gemini High Popular, widely used
Amazon Bedrock High Enterprise cloud
Voyage AI Medium Specialized embedding provider
Mistral AI Medium Growing ecosystem
Jina AI Medium Specialized embedding/search
Together AI Medium Multi-model platform
Nomic AI Medium Open embedding models
Cloudflare Workers AI Low Edge deployment
Baseten Low Model serving
Morph Low Specialized provider
Chroma Cloud Low Native Chroma embedding
Roboflow (multimodal) Low Image+text (depends on #106)

Implementation notes

  • Each provider should implement EmbeddingFunction interface
  • Follow existing patterns in tech.amikos.chromadb.embeddings.*
  • Each should support configuration via builder/constructor
  • Add corresponding integration tests

Reference

  • Go client embedding packages under pkg/embeddings/

Metadata

Metadata

Assignees

No one assigned

    Labels

    EFEmbedding FunctionsenhancementNew feature or requestv2v2 API support

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions