Project full description available at: Job Search 2.0 Turbo
configs/
: Contains configurations for agents that dynamically adjust their behavior based on project needs.data/
: Houses essential data files like sample jobs and resumes for testing and demonstration purposes.models/
: Includes sophisticated data models that support robust data interaction and manipulation.utils/
: Provides utility functions that enhance functionality and simplify repetitive operations across the project.agents_factory.py
andtasks_factory.py
: These scripts implement factory patterns to efficiently create instances as per the configuration specified.main.py
: The main script that serves as the entry point, bringing together various components and driving the application.
To set up this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Husseinjd/job-search-2.0.git
- Install the required dependencies:
pip install -r requirements.txt
- Set up the environment variables within the .env file:
SERPER_API_KEY=<ENTER KEY HERE> OPENAI_API_VERSION =<ENTER KEY HERE> AZURE_OPENAI_KEY=<ENTER KEY HERE> AZURE_OPENAI_ENDPOINT =<ENTER KEY HERE>
- Run the application
python main.py