- Транскрипция сообщений (Группа и ЛС) - Исполльзую API от Groq
- Нейропомощник на базе OpenAI API - Использую MIMO Token Plan
- Получение истории сообщений с группы
- Выполнение HTTP GET на URL
- Выполнение любой команды по RCON на Minecraft сервере
При необходимости имплементируйте свои инструменты в файле Tools.cs
- Скопируйте репозиторий
- Забилдите проект
dotnet build && dotnet run
services:
bot:
image: ghcr.io/g0shark/neurobotforng:latest
container_name: neurobotforng
restart: no
env_file:
- .env
volumes:
- ./system_prompt.txt:/app/system_prompt.txt:roTG_BOT_TOKEN=
GROQ_TOKEN=
OPENAI_API_KEY=
OPENAI_BASE_URL=
GROUP_ID=
MSNG_IP_ADDRESS=
MSNG_RCON_PASSWORD=либо скопируйте .env.example - в нём уже всё заготовленно
Создайте файл system_prompt.txt рядом с docker-compose файлом. В нём можете писать любую информацию касаемо системного промпта для нейросети. При желаниии можете использовать мой.
nano system_prompt.txtДобавьте бота в группу и дайте ему права администратора - только с ними он сможет считывать сообщения с группы. После вы можете использовать /ask с запросом - нейросеть даст ответ