Skip to content

hackathonbrn/Concierge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 AI-Консьерж: интеллектуальный фильтр доступа

AI-Консьерж — это чат-бот на базе нейросетей, который проводит ненавязчивое собеседование с пользователями и решает, стоит ли предоставлять им доступ. Работает на Bun и взаимодействует с языковыми моделями через Ollama или облачные маршрутизаторы (OpenRouter, Together.ai и другие).


🧠 Основные особенности

  • 💬 Имитация живого общения
    Бот ведёт аккуратный диалог, не задавая прямых вопросов. Он старается выяснить цели и мотивацию пользователя через естественную беседу.

  • 🛡 Интеллектуальная фильтрация доступа
    На основе анализа ответов (в том числе контекста, эмоций и стиля речи) система принимает решение — предоставить доступ или вежливо отказать.

  • 🧠 Гибкость моделей: локальные и облачные
    Поддержка как локального запуска LLM (Ollama), так и облачных провайдеров (OpenRouter, Together.ai и др.).

  • ⚙️ Админ-дашборд в комплекте
    Веб-интерфейс для настройки поведения бота в реальном времени:

    • смена темы общения
    • выбор манеры поведения (дружелюбный, строгий, шутливый и т.д.)
    • редактирование критерия отбора

🚀 Быстрый старт

🔧 Требования

  • Bun
  • Ollama ИЛИ API-провайдер (OpenRouter, OpenAI и т.д.)
  • .env файл с настройками модели и доступа

📦 Установка

bun install

Настройте ваши ключи и модели в .env:

LLM_URL=http://172.22.2.10:11434/api/chat
OPEN_ROUTER_KEY=***********
ADMIN_TOKEN=supersecretpassword
REASONING_MODEL=qwen3:8b
CONVERSATIONAL_MODEL=qwen3:8b

Поднять сервис:

cd service
bun start

Поднять веб-интерфейс:

cd frontend
bun dev

🏛️ Архитектура

image

About

Сoncierge bot for closed communities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages