Skip to main content

Tech Stack

Anaya Tech Stack comprises several tools for various purposes:

  1. Unstructure: This tool is used to extract text, images, and tables from PDF documents.

  2. Ollama: Ollama serves multiple functions, including generating summaries and embeddings of extracted data offline to maintain data privacy. It also acts as an intermediary between the user and LocalGPT, translating natural language questions into queries for the model and displaying the answers generated by LocalGPT in a readable format. Ollama also supports embedding models, making it possible to build retrieval augmented generation (RAG) applications that combine text prompts with existing documents or other data.

  3. Chroma: This tool is used to save the embeddings in a vector database.

  4. LangChain: LangChain is used to create a content engine that connects everything together for the best generation.

  5. Streamlit: This tool is used to create a user interface so that users can interact with the LangChain content engine.