Our project aims to revolutionize how professionals document, analyze, and showcase their career achievements, and a part of Agentic RAG-A-THON submission that was organized by LlamaIndex in Palo Alto, CA, USA.
This repository contains a FastAPI application that parses documents using a custom document parser LlamaParser and process it using Agent powered by Llama-index.
View our Devpost submission.
- Multiple file upload support
- Document parsing using
LlamaParser
- Saving parsed sections into separate text files
- Extract entities using TextExtractEntitiesAgent using
llama-index
agents - Ingested entities into Neo4j instance
- Query GraphRAG with
llama-index
agent
- pip install -r requirements.txt
-
Set up the ENV Variables
- GROQ_API_KEY
- LLAMAINDEX_CLOUD
- NEO4J_URI
- NEO4J_USERNAME
- NEO4J_PASSWORD
- AURA_INSTANCEID
- AURA_INSTANCENAME
- TOGETHER_API_KEY
- OPENAI_API_KEY
-
create virtual env
-
install the dependencies
-
Start the server: ```uvicorn app.main:app --reload````