π‘ What is OctaneDB?
OctaneDB is an open-source, high-performance vector database written in Python.
It lets you store, index, and rapidly search millions of text, image, or custom embeddings using state-of-the-art similarity search algorithms.
β¨ Key Features
β‘οΈ 10x Faster Than Pinecone/ChromaDB: Sub-millisecond queries, >3,000 vectors/sec insert rate.
π§ Advanced Indexing: HNSW for ultra-fast approximate search, FlatIndex for exact matches.
πΎ Flexible Storage: In-memory or persistent HDF5 mode.
π€ Text Embedding Built-In: Auto text-to-vector with sentence-transformers.
π GPU Acceleration: CUDA support out of the box.
π Powerful Search: Batch search, advanced metadata filtering (AND/OR/NOT logic).
π Easy Integration: ChromaDB-compatible API for seamless migration.
π Open Source: MIT licensed, totally free for all uses!
π Try it Online or Locally!
Get Started:
bash
pip install octanedb
Quick Example:
python
from octanedb import OctaneDB
db = OctaneDB(dimension=384, embedding_model="all-MiniLM-L6-v2")
db.create_collection("documents")
db.add(
ids=["doc1", "doc2"],
documents=["About pineapple", "About oranges"]
)
results = db.search_text(query_text="fruit", k=2)
print(results)
π― Use Cases
Semantic search
NLP & document retrieval
Recommendation engines
Image embedding similarity
RAG pipelines in AI/LLM
Exploratory research
π οΈ Features Coming Soon
Live Multi-Tenancy
Direct LLM Integration
Hybrid Scalar/Vector Queries
Instant Index Updates (feedback wanted!)
π¬ Get Involved!
Try it, star it, and contribute on GitHub
Share your benchmarks and real-world results!
What problems do you face with vector DBs?
Drop your ideas, feature requests, or open an issue!
πΈ Screenshot
π¦ Open to Feedback, Collaboration, and Questions!
Let's build the next era of search and AI together π€
GitHub β RijinRaju/octanedb

Top comments (0)