title | emoji | colorFrom | colorTo | sdk | sdk_version | app_file | pinned | license | short_description |
---|---|---|---|---|---|---|---|---|---|
Twinstalk |
📊 |
green |
pink |
streamlit |
1.41.1 |
app.py |
false |
cc-by-nc-4.0 |
Chatbot app with Streamlit for multilingual conversations. |
Twins Talk is an open-source chatbot project built with Streamlit for seamless and engaging conversational AI experiences. The app is designed to provide interactive and customizable dialogues, supporting multilingual capabilities and a user-friendly interface.
- Real-time conversational AI built with Streamlit.
- Multilingual support for dynamic interactions.
- Fully customizable for personalized use cases.
- Lightweight and easy to deploy.
This project uses the following libraries:
- Streamlit: For building the interactive app.
- OpenAI: For AI-powered conversation handling.
- python-dotenv: For managing environment variables securely.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/cybertiwari/twinstalk.git
-
Navigate to the project directory:
cd twinstalk
-
Install the required dependencies:
pip install -r requirements.txt
-
Copy the environment file:
cp .env.sample .env
-
Replace the environment variables:
API_KEY="open-ai-api-key" API_URL="https://api.openai.com/v1/chat/completions" LLM_MODEL_NAME="gpt-4o" SYSTEM_PROMPT="Your System Prompt"
-
Run the app using Streamlit:
streamlit run app.py
-
Open the project in your browser at the URL provided by Streamlit:
(e.g. http://localhost:8501)
- Run the app to start interacting with the chatbot.
- Use the intuitive interface to have conversations and explore the chatbot's capabilities.
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license. Usage is allowed for non-commercial purposes with proper credit to the author. See the LICENSE file for more details.