Spaces:
Running
title: Api Embedding
emoji: π
colorFrom: green
colorTo: purple
sdk: docker
pinned: false
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
π§ Unified Embedding API
π§© Unified API for all your Embedding & Sparse needs β plug and play with any model from Hugging Face or your own fine-tuned versions. This official repository from huggingface space
π Overview
Unified Embedding API is a modular and open-source RAG-ready API built for developers who want a simple, unified way to access dense, and sparse models.
Itβs designed for vector search, semantic retrieval, and AI-powered pipelines β all controlled from a single config.yaml file.
β οΈ Note: This is a development API.
For production deployment, host it on cloud platforms such as Hugging Face TGI, AWS, or GCP.
π§© Features
- π§ Unified Interface β One API to handle dense, sparse, and reranking models.
- βοΈ Configurable β Switch models instantly via
config.yaml. - π Vector DB Ready β Easily integrates with FAISS, Chroma, Qdrant, Milvus, etc.
- π RAG Support β Perfect base for Retrieval-Augmented Generation systems.
- β‘ Fast & Lightweight β Powered by FastAPI and optimized with async processing.
- π§° Extendable β Add your own models or pipelines effortlessly.
π Project Structure
unified-embedding-api/
β
βββ core/
β βββ embedding.py
β βββ model_manager.py
βββ models/
| βββmodel.py
βββ app.py # Entry point (FastAPI server)
|ββ config.yaml # Model + system configuration
βββ Dockerfile
βββ requirements.txt
βββ README.md
π§© Model Selection
Default configuration is optimized for CPU 2vCPU / 16GB RAM. See MTEB Leaderboard for memory usage reference.
β οΈ If you plan to use larger models like Qwen2-embedding-8B, please upgrade your Space.
βοΈ How to Deploy (Free π)
Deploy your custom Embedding API on Hugging Face Spaces β free, fast, and serverless.
π§ Steps:
- Clone this Space Template: π Hugging Face Space β fahmiaziz/api-embedding
- Edit
config.yamlto set your own model names and backend preferences. - Push your code β Spaces will automatically rebuild and host your API.
Thatβs it! You now have a live embedding API endpoint powered by your models.
π Tutorial Reference:
- Deploy Applications on Hugging Face Spaces (Official Guide)
- How-to-Sync-Hugging-Face-Spaces-with-a-GitHub-Repository by Ruslanmv
π§βπ» Contributing
Contributions are welcome! Please open an issue or submit a pull request to discuss changes.
β οΈ License
MIT License Β© 2025 Developed with β€οΈ by the Open-Source Community.
β¨ βUnify your embeddings. Simplify your AI stack.β