This Project only for Exploration about Simple RAG (Retrieval Augmented Generation) Implementation with PDF File.
The directory structure of new project looks like this:
│
├── src <- Source code
│ ├── models <- Model scripts
│ ├── utils <- Utility scripts
│
├── app.py <- Main Application
│
├── .env.example <- Example of file for storing private environment variables
├── .gitignore <- List of files ignored by git
├── requirements.txt <- File for installing python dependencies
└── README.md
To get started, clone this repository onto your local machine. Follow the instructions below:
- Open a terminal or Command Prompt.
- Change to the directory where you want to clone the repository.
- Enter the following command to clone the repository:
git clone https://github.com/MuhFaridanSutariya/pdf.ai.git
- Once the cloning process is complete, navigate into the cloned directory using the
cd
command:cd pdf.ai
Make sure your system meets the following requirements before proceeding:
- Python 3.10+ is installed on your computer.
- Pip (Python package installer) is installed.
A virtual environment will allow you to separate this project from the global Python installation. Follow these steps to create a virtual environment:
On Windows: Open Command Prompt and enter the following command:
python -m venv virtualenv_name
Replace virtualenv_name
with the desired name for your virtual environment.
On macOS and Linux: Open the terminal and enter the following command:
python3 -m venv virtualenv_name
Replace virtualenv_name
with the desired name for your virtual environment.
After creating the virtual environment, you need to activate it before installing the requirements. Use the following steps:
On Windows: In Command Prompt, enter the following command:
virtualenv_name\Scripts\activate
Replace virtualenv_name
with the name you provided in the previous step.
On macOS and Linux: In the terminal, enter the following command:
source virtualenv_name/bin/activate.bat
Replace virtualenv_name
with the name you provided in the previous step.
Once the virtual environment is activated, you can install the project requirements from the requirements.txt
file. Follow these steps:
On Windows, macOS, and Linux:
In the activated virtual environment, navigate to the directory where the requirements.txt
file is located. Then, enter the following command:
pip install -r requirements.txt
This command will install all the required packages specified in the requirements.txt
file
How to run Web App:
chainlit run app.py
Built using inspiration from LinkedIn Learning course 'Hands-On AI: Building LLM-Powered Apps' by Han-chung Lee