{"repo":"AstraBert/e-library-agent","free":true,"listed":false,"github":"https://github.com/AstraBert/e-library-agent","clone":"git clone https://github.com/AstraBert/e-library-agent.git","description":"A virtual agent for your virtual books📚","language":"Python","stars":50,"topics":["agent","agentic-ai","ai","linkup","llamaindex","qdrant","rag","vector-database","websearch"],"license":"MIT","category":"ai-agents","readme_excerpt":"E-Library-Agent A virtual agent for your virtual books📚 If you find E-Library-Agent useful, please consider to donate and support the project: E-library agent is a showcase project for ingest-anything , a versatile library to perform data ingestion into a vector database. The main tasks that the e-library-agent can perform are: - Build your library, progressively ingesting all the files you feed to it - Retrieve information from the library - Search for new books or papers on the internet Beyond ingest-anything, the application is powered by LlamaIndex , Qdrant and Linkup . Install and launch🚀 Required: Docker and docker compose The first step, common to both the Docker and the source code setup approaches, is to clone the repository and access it: Once there, you can follow this approach - Add the openai api key and linkup api key variable in the .env.example file and modify the name of the file to .env . Get these keys: - On OpenAI Platform - On Linkup Dashboard - You can now launch the containers with the following commands: You will see the application running on http://localhost:8000. Depending on your connection and on your hardware, the set up might take some time (up to 15 mins to set up) - but this is only for the first time your run it! How it works Database services - Qdrant is used to store vectors coming from the ingestion of your books. It is updated every time you ingest one or more files! Workflow Ingestion: - The text is extracted from the uploaded files us","default_branch":null,"files":null,"tree":[],"storefront":"/r/AstraBert","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AstraBert/e-library-agent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}