OutBard is a Streamlit-based application powered by a Gemini-pro AI writing assistant. It allows users to generate text for blog posts, emails, or any other writing project. Users can also chat with OutBard to get creative responses.
outbard.mp4
- User Authentication: Users can create accounts, log in, and stay authenticated.
- Conversation History: Chat history is saved, allowing users to review previous interactions.
- Firebase Integration: User data, authentication, and conversation history are stored in Firebase Firestore.
- Multiple Conversations: Users can create and switch between different conversations.
visit the https://outbard.streamlit.app to interact with it
- Python 3.7 or later
- Streamlit
- Firebase Admin SDK
-
Clone the repository:
git clone https://github.com/your-username/OutBard.git cd OutBard
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up Firebase:
- Create a Firebase project: Firebase Console.
- Update
secrets.toml
with your Firebase credentials.
-
Run the app:
streamlit run app.py
- Open the app in your browser.
- Sign up or log in to your account.
- Start a new conversation or continue existing ones.
- Enjoy generating text or chatting with OutBard!
Contributions are welcome! Feel free to submit issues or pull requests.
This project is licensed under the MIT License.