Rizzlingo is an innovative application designed to help individuals who are shy or socially anxious by engaging them in text-based conversations. The app provides supportive and friendly interactions, retaining conversation memory and offering a diary feature for personal reflection.
Rizzlingo aims to create a safe space for individuals who struggle with shyness or social anxiety. The application offers text and voice interactions that feel personal and engaging, helping users practice conversational skills in a low-pressure environment. The app also includes a diary feature, where users can write and reflect on their thoughts.
- Text-Based Conversations: Users can engage in friendly and supportive text chats.
- Voice-Enabled Responses: Auditory responses are available, making the interaction more immersive.
- Memory Retention: The app remembers past conversations, allowing for continuity.
- Diary Entries: A dedicated space for users to write and reflect on their thoughts.
- Supportive Interaction: The app provides responses in a way that feels like talking to a friend.
- Python 3.x
- Streamlit
- Google Cloud Platform (GCP) account for API deployment
- Gemini API key
-
Clone the repository:
git clone https://github.com/Nojhi3/genai.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up the Gemini API key and GCP credentials:
- Add your API key to the environment variables or the appropriate configuration file.
-
Run the Streamlit app:
streamlit run app.py
-
Access the app:
- Open your browser and go to the provided local URL.
- Start the app for text-based conversations.
- Engage in a conversation with the app. The responses will be friendly and supportive, tailored to help you practice social interactions.
- Use the diary feature to write down your thoughts or reflections after each session.
- Optionally, listen to voice responses for a more immersive experience.
- Gemini API: Provides conversational AI capabilities for text and voice responses.
- Streamlit: Framework used to build the web app interface.
- GCP (Google Cloud Platform): Hosts the backend services and APIs.
- Python: Core programming language for the app's functionality.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
. - Make your changes and commit them:
git commit -m 'Add new feature'
. - Push to the branch:
git push origin feature-branch
. - Submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.