Skip to content

Zedai00/ZBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 ZBot

ZBot is an AI-powered chatbot that uses Google Gemini API to generate responses and handle various tasks like fetching weather updates and telling jokes.

🌟 Features

  • 💬 AI-Powered Chat using Google Gemini API
  • Weather Updates (API integration)
  • 😂 Jokes Module for humor
  • 🚀 Markdown to Plaintext conversion
  • 🔄 Multithreading for smooth execution

🛠️ Technologies Used

  • Python
  • Google Generative AI (Gemini API)
  • BeautifulSoup (for Markdown-to-Text conversion)
  • Dotenv (for environment variable management)

📦 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/Zedai00/ZBot.git
cd ZBot

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Set Up API Keys

Create a .env file in the project root and add:

AI_API=your_google_gemini_api_key

4️⃣ Run the Chatbot

python main.py

⚙️ Modules & Functionality

Module Description
AI Chat Uses Google Gemini API to process queries and respond intelligently.
Weather Fetches real-time weather updates based on user queries.
Jokes Tells jokes based on user requests.
Markdown Parser Converts AI-generated Markdown responses into plain text.

📜 License

This project is licensed under the MIT License.

📫 Contact


🤖 Enjoy using ZBot! Contributions and feedback are welcome! 🚀
`

About

An Gemini Based BOT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages