Project Bodhi is a Streamlit-based web application that generates content based on user input and a specified template. It utilizes AI language models (GPT-4 and Mistral) to transform user-provided content into a desired format or style.
- Content and template input areas
- Choice between GPT-4 and Mistral AI models
- Character count for inputs
- Generated content display
- Social media sharing buttons (LinkedIn and Twitter)
- Feedback form
- Donation option
-
Clone the repository:
git clone https://github.com/yourusername/project_bodhi.git cd project_bodhi
-
Install the required packages:
pip install -r requirements.txt
-
Set up your API keys: Create a
secrets.toml
file in the.streamlit
directory with the following structure:[api_keys] OPENAI_API_KEY = "your_openai_api_key" MISTRAL_API_KEY = "your_mistral_api_key"
Run the Streamlit app:
streamlit run app.py
Navigate to the provided local URL in your web browser to use the application.
- Enter your content in the "Content" tab.
- Provide a template in the "Template" tab.
- Choose between GPT-4 and Mistral AI models.
- Click "Generate Content" to process your input.
- View and share the generated content via the provided social media buttons.
Contributions are welcome! Please feel free to submit a Pull Request.
Use the feedback form within the app to provide suggestions or report issues. 👉🏾Tally form here
If you find this project helpful, consider making a donation to support its development and maintenance. 👉🏾Stripe link here
GPL-3.0 license
Created by Nikhil Gnanavel - feel free to contact me!
- Twitter: @the_real_ng
- Instagram: @nikki_builds
- LinkedIn: Nikhil Gnanavel