Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hk669/discordai-bot
Retrieval Augmented Generation based AI Discord bot.
https://github.com/hk669/discordai-bot
ai-bot discord-ai-bot discord-bot embeddings langchain openai retreivalqa
Last synced: about 1 month ago
JSON representation
Retrieval Augmented Generation based AI Discord bot.
- Host: GitHub
- URL: https://github.com/hk669/discordai-bot
- Owner: Hk669
- License: mit
- Created: 2024-02-25T03:11:58.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-02-29T12:01:40.000Z (10 months ago)
- Last Synced: 2024-10-14T07:33:57.595Z (3 months ago)
- Topics: ai-bot, discord-ai-bot, discord-bot, embeddings, langchain, openai, retreivalqa
- Language: Python
- Homepage:
- Size: 3.24 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
https://github.com/Hk669/discordAI-bot/assets/96101829/05911ed4-2e9f-4bc0-9ac3-37aac84fa34c
# Discord AI Bot
Discord AI Bot utilizes RAG (Retrieval-Augmented Generation) for generating responses to user queries or prompts.
It employs a LangChain, a custom language model chain, for generating contextually relevant responses.## Features
- **AI Response Generation**: Utilizes RAG model from [rag.py](/rag.py) to generate AI responses based on user queries.
- **Command-based Interaction**: Supports commands such as `/ai` and `/bot` for interacting with the bot.## Installation
To install and run the Discord Rag Bot, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/Hk669/discordAI-bot.git
```2. Install dependencies:
```bash
pip install -r requirements.txt
```3. Set up environment variables:
- Create a `.env` file in the project directory.
- Add your Discord bot token in the `.env` file:```env
token=YOUR_DISCORD_BOT_TOKEN
OPENAI_API_KEY = YOUR_API_KEY
```4. Run the bot:
```bash
python bot.py
```## Usage
- **AI Response**: Use the `/ai` command followed by your query to get a response from the AI.
```
/ai How does RAG model work?
```
```
/gpt How does security in blockchain work?
```
```
/bot How does Blockchain work?
```## Contributing
Contributions are welcome! If you'd like to contribute to the project, feel free to open an issue or submit a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---