Why txtai?
In addition to traditional search systems, a growing number of semantic search solutions are available, so why txtai?
- Up and running in minutes with pip or Docker
# Get started in a couple lines from txtai.embeddings import Embeddings embeddings = Embeddings({"path": "sentence-transformers/all-MiniLM-L6-v2"}) embeddings.index([(0, "Correct", None), (1, "Not what we hoped", None)]) embeddings.search("positive", 1) #[(0, 0.2986203730106354)]
- Build applications in your programming language of choice via the API
# app.yml embeddings: path: sentence-transformers/all-MiniLM-L6-v2
CONFIG=app.yml uvicorn "txtai.api:app" curl -X GET "http://localhost:8000/search?query=positive"
- Connect machine learning models together to build intelligent data processing workflows
- Works with both small and big data - scale when needed
- Low footprint - install additional dependencies when you need them
- Learn by example - notebooks cover all available functionality