AdaConfig

This commit is contained in:
ki.sagidullin
2026-04-12 13:14:08 +05:00
commit fc2291bff5
2 changed files with 79 additions and 0 deletions

51
README.md Normal file
View File

@@ -0,0 +1,51 @@
# Ada AI Assistant
Docker-развёртывание AI-ассистента Ada с веб-интерфейсом.
## Описание
Проект обеспечивает запуск AI-ассистента Ada через Docker Compose. Ada подключается к Ollama-серверу для работы с языковыми моделями и предоставляет API и веб-интерфейс.
## Требования
- Docker и Docker Compose
- Доступ к Ollama-серверу (по умолчанию: `http://192.168.212.100:11434`)
## Установка и запуск
1. Клонируйте репозиторий:
```bash
git clone <repository-url>
cd <project-directory>
```
2. Настройте переменные окружения в `docker-compose.yaml`:
- `OLLAMA_HOST` — адрес вашего Ollama-сервера
3. Запустите контейнеры:
```bash
docker-compose up -d
```
## Порты доступа
| Порт | Описание |
|------|----------|
| 8000 | API Ada |
| 5000 | Веб-интерфейс |
## Хранилище данных
Данные проекта хранятся в томе:
- `/mnt/Cache/Ada:/app/data`
## Остановка
```bash
docker-compose down
```
## Дополнительные настройки
- `OLLAMA_ORIGINS` — разрешённые Origins для CORS (по умолчанию `*`)
- `restart` — политика перезапуска контейнеров (`unless-stopped`)

28
docker-compose.yaml Normal file
View File

@@ -0,0 +1,28 @@
version: '3.8'
services:
ada:
image: ghcr.io/luna-system/ada:latest
container_name: ada_assistant
environment:
# Указываем IP-адрес вашего сервера с Ollama и порт
- OLLAMA_HOST=http://192.168.212.100:11434
# Увеличиваем таймаут для ответов (важно для удалённого сервера)
- OLLAMA_TIMEOUT=120
# Дополнительная настройка для совместимости
- OLLAMA_ORIGINS=*
# --- Основные настройки модели ---
# Указываем Gemma 4 (тег :e4b для 26B MoE модели)
- OLLAMA_MODEL=gemma4:e4b
# Включаем новый "режим мышления" Gemma 4
- OLLAMA_OPTIONS={"num_ctx": 8192, "temperature": 0.7, "num_predict": 512, "reasoning_effort": "medium"}
ports:
# Пробрасываем порты. 8000 - для API Ada, 5000 - для веб-интерфейса
- "8000:8000"
- "5000:5000"
volumes:
# Создаём постоянное хранилище для памяти и настроек Ada
- /mnt/Cache/Ada:/app/data
restart: unless-stopped