Jeeves Replies is a Streamlit-based app designed to assist new parents in the delightful journey of choosing the perfect name for their baby. Inspired by the wit and wisdom of P.G. Wodehouse's character Jeeves, this app utilizes OpenAI's language model to generate curated lists of baby names along with their meanings.
-
Personalized Recommendations: Customize the number of baby names generated and select the country and gender to tailor the suggestions to your preferences.
-
Meaningful Insights: Explore the meanings and origins of each name suggested, allowing you to make an informed decision that resonates with your values and cultural background.
-
Efficient Analysis: With just a click of a button, obtain a curated list of baby names and their meanings, streamlining the name selection process.
To get started with Jeeves Replies, follow these steps:
- Clone this repository to your local machine.
- Install the necessary dependencies by running
pip install -r requirements.txt
. - Obtain an API key from OpenAI and set it up in the
open_ai_api_key
variable in the Streamlit app. - Launch the app by running
streamlit run app.py
in your terminal. - Customize the number of names, select the country, and choose the gender of the baby in the sidebar.
- Click the "Fetch Names" button to generate a list of baby names with their meanings.
You can access the live demo of the app here. Try it out to generate personalized baby names with meanings!
- [Dimitra Muni]
- [muni.dimitra@gmail.com]
If you'd like to contribute to Jeeves Replies or report any issues, feel free to reach out to the contributors listed above.
Happy naming with Jeeves Replies!