An experimental LLM-based discord bot
It uses Gemini (Multimodal) and Cloudflare/Huggingface for Image Generation
It has fallback messages for profanity
Commands -
- /forget -> clear chat history
- /info -> show info
- /system -> change system message
- /reminder -> remind user at specified time
- /web -> search web and answer
- /art -> generate using sdxl/sd3 medium/flux dev (optional enhanced prompt)
- /tools -> choose tools (search, draw, calculate, clock)
- /persona -> change persona
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. See the LICENSE file for details.
This project uses the following open-source libraries:
- discord.py: Licensed under the MIT License
- python-dotenv: Licensed under the BSD 3-Clause "New" or "Revised" License
- better_profanity: Licensed under the MIT License
- dateparser: Licensed under the BSD 3-Clause "New" or "Revised" License
- Pillow: Licensed under the HPND License
- python-slugify: Licensed under the MIT License
- gradio-client: Licensed under the Apache License 2.0
- requests: Licensed under the Apache License 2.0
- generative-ai-python: Licensed under the Apache License 2.0
- beautifulsoup: Licensed under the MIT License
- markdown: Licensed under the BSD 3-Clause "New" or "Revised" License
Please refer to the individual licenses(links provided) for more details.
Reminder Icon : Alarm clock icons created by Smashicons - Flaticon
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.