An AI companion for every board game enthusiast!
GameBot is designed to enhance your board game experience, whether you're a casual player or a strategy master. From explaining rules and offering strategic advice to answering all your game-related questions, GameBot brings the fun and intelligence to your game nights.
- Rule Explanation: Never get stuck again! GameBot explains the rules of popular board games in plain language.
- Strategy Suggestions: Get tips and tricks to improve your gameplay and outsmart your opponents.
- Interactive Q&A: Ask anything about your favorite board games and get instant, intelligent responses.
- Game Night Companion: Perfect for casual nights with friends or serious strategy sessions.
- Launch the app (locally via Streamlit or on Hugging Face Spaces).
- Type your question or describe the game scenario.
- GameBot responds with clear, actionable advice or explanations.
- Enjoy your game night with smarter gameplay and insights from GameBot!
- Streamlit for an interactive web interface
- Google Generative AI for smart conversational capabilities
- LangChain and LangGraph for managing conversation flow and AI tools
- Clone the repo:
git clone https://github.com/karl0706/Gamebot.git
cd Game- Install dependencies:
pip install -r requirements.txt- Add your Google API key as a secret (or in .env for local use):
export GOOGLE_API_KEY="your_key_here"- Run locally:
streamlit run app.pyCheck it out live on Hugging Face Spaces: GameBot
- Build the Docker image:
docker build -t gamebot .- Run the container:
docker run -p 8501:8501 -e GOOGLE_API_KEY="your_key_here" gamebot- Open your browser and go to:
http://localhost:8501Feel free to open issues or submit pull requests!
GameBot is designed to grow with the community of board game enthusiasts.