An open API service indexing awesome lists of open source software.

https://github.com/fedify-dev/fedichatbot

An LLM-powered chatbot for fediverse. A tech demo for BotKit.
https://github.com/fedify-dev/fedichatbot

activitypub botkit chatbot fedify fediverse gemini llm

Last synced: 3 months ago
JSON representation

An LLM-powered chatbot for fediverse. A tech demo for BotKit.

Awesome Lists containing this project

README

          

FediChatBot
===========

[![GitHub Actions][GitHub Actions badge]][GitHub Actions]

FediChatBot is an LLM-powered chatbot for fediverse, powered by [BotKit] and
[Gemini 2.0 Flash (experimental)]. It consists of only about 350 lines of code
(except for prompts)!

Please follow [@FediChatBot@fedichatbot.deno.dev] on your fediverse instance to
try it out.

[GitHub Actions]: https://github.com/fedify-dev/fedichatbot/actions/workflows/deploy.yaml
[GitHub Actions badge]: https://github.com/fedify-dev/fedichatbot/actions/workflows/deploy.yaml/badge.svg
[BotKit]: https://botkit.fedify.dev/
[Gemini 2.0 Flash (experimental)]: https://ai.google.dev/gemini-api/docs/models/gemini#gemini-2.0-flash
[@FediChatBot@fedichatbot.deno.dev]: https://fedichatbot.deno.dev/

Interactions
------------

Here's a list of interactions you can have with the bot:

- It can send a greeting message when you follow the bot.
- It can reply to your messages mentioning the bot.
- It can reply to your direct messages.
- It can see media attachments you send with your messages.
- It can see your profile information (avatar, header image, and bio).
- It may like your messages if these are positive.