A repository for generating interesting facts, ice breakers, and summaries about individuals using Large Language Models (LLMs) and API integrations.
This web application extracts insightful details about people based on their names using OpenAI's LLM, SerpAPI, and Proxycurl APIs, creating a unique ice-breaker experience.
Client: Flask
API Integrations: LangChain 🦜🔗, OpenAI, SerpAPI, Proxycurl
Data Validation: Pydantic
To run this project, you will need to add the following environment variables to your .env file
OPENAI_API_KEY
SERPAPI_API_KEY
PROXYCURL_API_KEY
- Clone the project
git clone https://github.com/ManishSharma1609/ice-breaker.git- Go to the project directory
cd ice-breaker- Install dependencies
Create a new virtual environment using pipenv:
pipenv shellThis will activate the environment.
Next, install the required dependencies:
pipenv install- Start the flask server
python app.pyor
pipenv run flask run
The server should now be running on http://127.0.0.1:5000.
To run tests, run the following command
pipenv run pytest .