Open WebUI
Современный веб-интерфейс для работы с AI моделями. Альтернатива ChatGPT с полным контролем над данными.
Что такое Open WebUI?
Open WebUI — это self-hosted веб-интерфейс для работы с большими языковыми моделями (LLM). Он предоставляет удобный чат-интерфейс, похожий на ChatGPT, но с возможностью использования собственных моделей и полным контролем над данными.
Множество моделей
GPT-4, Claude, Llama, Mistral и другие модели
Удобный интерфейс
Чаты, история, поиск и организация диалогов
Мультимодальность
Работа с текстом, изображениями и документами
Гибкая настройка
Промпты, температура, контекст и параметры
Создание инстанса Open WebUI
Выбор тарифа
Aister предлагает три тарифа Open WebUI:
- Starter (1490 ₽/мес) — 1 пользователь, базовые модели, 10 GB хранилище
- Team (4990 ₽/мес) — до 10 пользователей, все модели, 50 GB хранилище
- Enterprise (от 14990 ₽/мес) — неограниченные пользователи, кастомные модели, 200 GB хранилище
Создание инстанса
- В личном кабинете выберите «Open WebUI»
- Нажмите «Создать инстанс»
- Выберите тариф
- Укажите имя инстанса
- Выберите модели для подключения (можно изменить позже)
- Нажмите «Создать»
Через 1-2 минуты вы получите URL для доступа и учётные данные администратора.
Первый запуск
Вход в систему
- Откройте URL вашего инстанса в браузере
- Войдите с учётными данными из email
- При первом входе вам будет предложено изменить пароль
- Настройте профиль (имя, аватар)
Выбор модели
В верхней части интерфейса выберите модель для работы:
- GPT-4 Turbo — лучшее качество для сложных задач
- GPT-3.5 Turbo — быстрые ответы для простых задач
- Claude 3 Opus — отличное понимание контекста
- Llama 3 70B — open-source альтернатива
- Mistral Large — баланс скорости и качества
Первый чат
- Нажмите «New Chat» или используйте поле ввода
- Введите ваш запрос
- Нажмите Enter или кнопку отправки
- Дождитесь ответа модели
Работа с чатами
Создание и управление
- Новый чат — кнопка «New Chat» в боковой панели
- Переименование — клик на название чата → «Rename»
- Удаление — клик на название → «Delete»
- Архивация — клик на название → «Archive»
Организация чатов
Используйте папки для организации диалогов:
- В боковой панели нажмите «Create Folder»
- Укажите название (например, «Работа», «Личное», «Проекты»)
- Перетащите чаты в папки
Поиск по чатам
Используйте поиск для быстрого доступа к диалогам:
- Нажмите на иконку поиска в боковой панели
- Введите ключевые слова
- Результаты отображаются в реальном времени
- Поиск работает по названиям чатов и содержимому сообщений
Настройка моделей
Параметры генерации
Настройте поведение модели для каждого чата:
- Temperature (0-2) — креативность ответов (0 = детерминированный, 2 = очень креативный)
- Top P (0-1) — разнообразие токенов (0.9 рекомендуется)
- Max Tokens — максимальная длина ответа
- Frequency Penalty — штраф за повторения
- Presence Penalty — штраф за использование уже упомянутых тем
Системные промпты
Создайте системные промпты для специализированных задач:
- Перейдите в Settings → Prompts
- Нажмите «Create Prompt»
- Укажите название и описание
- Напишите системный промпт (например, «Ты опытный программист на Python»)
- Сохраните промпт
Теперь вы можете выбрать этот промпт в любом чате через меню.
Примеры системных промптов
# Программист Python
Ты опытный Python разработчик. Пиши чистый, читаемый код с комментариями.
Следуй PEP 8. Объясняй сложные концепции простым языком.
# Копирайтер
Ты профессиональный копирайтер. Пиши убедительные тексты для маркетинга.
Используй storytelling и эмоциональные триггеры. Будь кратким и конкретным.
# Аналитик данных
Ты data scientist. Анализируй данные, находи паттерны, делай выводы.
Используй статистические методы. Визуализируй результаты когда возможно.Работа с документами
Загрузка файлов
Open WebUI поддерживает работу с различными форматами:
- PDF — анализ документов, извлечение информации
- TXT, MD — текстовые файлы
- DOCX — документы Word
- CSV, XLSX — таблицы и данные
- Изображения — PNG, JPG, WebP (для мультимодальных моделей)
Анализ документов
- В чате нажмите на иконку скрепки
- Выберите файл для загрузки
- Дождитесь обработки
- Задайте вопрос о содержимом документа
Примеры запросов:
- «Суммируй основные тезисы этого документа»
- «Найди все упоминания о ценах»
- «Переведи этот текст на английский»
- «Создай краткое резюме для презентации»
Работа с изображениями
Для работы с изображениями используйте мультимодальные модели (GPT-4 Vision, Claude 3):
- Описание изображений
- Извлечение текста (OCR)
- Анализ графиков и диаграмм
- Поиск объектов на фото
Интеграция с API
Получение API ключа
- Перейдите в Settings → Account
- Найдите раздел «API Keys»
- Нажмите «Create API Key»
- Укажите название ключа
- Скопируйте ключ (он больше не будет показан)
Использование API
Open WebUI совместим с OpenAI API:
import openai
openai.api_base = "https://your-webui.aister.store/api/v1"
openai.api_key = "your-api-key"
response = openai.ChatCompletion.create(
model="gpt-4-turbo",
messages=[
{"role": "system", "content": "Ты полезный ассистент."},
{"role": "user", "content": "Привет! Как дела?"}
]
)
print(response.choices[0].message.content)Интеграция с приложениями
Используйте Open WebUI API в ваших приложениях:
- Чат-боты для Telegram, Discord, Slack
- Автоматизация через n8n
- Интеграция в веб-приложения
- CLI инструменты
Управление пользователями
Добавление пользователей
Для тарифов Team и Enterprise:
- Перейдите в Settings → Users (только для администраторов)
- Нажмите «Add User»
- Укажите email, имя и роль
- Отправьте приглашение
Роли пользователей
- Admin — полный доступ к настройкам и управлению
- User — доступ к чатам и моделям
- Viewer — только просмотр (без создания чатов)
Квоты и лимиты
Настройте лимиты для пользователей:
- Максимальное количество запросов в день
- Максимальная длина контекста
- Доступные модели
- Размер загружаемых файлов
Продвинутые функции
RAG (Retrieval-Augmented Generation)
Создайте базу знаний для более точных ответов:
- Перейдите в Settings → Knowledge Base
- Нажмите «Create Collection»
- Загрузите документы (PDF, TXT, MD)
- Дождитесь индексации
- В чате выберите коллекцию через меню
Теперь модель будет использовать ваши документы для ответов.
Function Calling
Подключите внешние функции к моделям:
- Перейдите в Settings → Functions
- Создайте новую функцию
- Опишите функцию в формате JSON Schema
- Укажите endpoint для вызова
- Модель сможет вызывать эту функцию при необходимости
Веб-поиск
Включите веб-поиск для актуальной информации:
- Перейдите в Settings → Web Search
- Включите опцию
- Настройте поисковый движок (Google, Bing, DuckDuckGo)
- В чате используйте команду
/searchили включите автопоиск
Безопасность и приватность
Шифрование данных
- Все чаты хранятся в зашифрованном виде
- HTTPS для всех соединений
- Опциональное E2E шифрование для особо важных данных
Контроль доступа
- Двухфакторная аутентификация (2FA)
- SSO через OAuth (Google, GitHub, Microsoft)
- IP whitelist для ограничения доступа
- Аудит логи всех действий
Соответствие требованиям
- GDPR compliant — данные хранятся в России
- Возможность экспорта всех данных
- Удаление данных по запросу
- Прозрачная политика обработки данных
Оптимизация использования
Выбор правильной модели
- Простые задачи — GPT-3.5 Turbo (быстро и дёшево)
- Сложный анализ — GPT-4 Turbo или Claude 3 Opus
- Код — GPT-4 или Claude 3
- Креатив — Claude 3 или GPT-4
- Длинный контекст — Claude 3 (200K токенов)
Экономия токенов
- Используйте краткие промпты
- Очищайте историю чата когда контекст не нужен
- Используйте системные промпты вместо повторения инструкций
- Для простых задач выбирайте более лёгкие модели
Повышение качества ответов
- Будьте конкретны в запросах
- Предоставляйте контекст и примеры
- Используйте системные промпты для специализации
- Итеративно уточняйте запросы
Устранение неполадок
Медленные ответы
- Проверьте загрузку сервера в панели Aister
- Уменьшите max_tokens для более быстрых ответов
- Используйте более лёгкие модели
- Очистите историю чата для уменьшения контекста
Ошибки генерации
- Проверьте баланс API ключей моделей
- Убедитесь, что модель доступна
- Проверьте лимиты запросов
- Попробуйте другую модель
Проблемы с загрузкой файлов
- Проверьте размер файла (лимит зависит от тарифа)
- Убедитесь, что формат поддерживается
- Попробуйте конвертировать файл в другой формат
- Проверьте свободное место на инстансе
Примеры использования
Анализ кода
Промпт: "Проанализируй этот код и найди потенциальные проблемы"
[Загрузите файл с кодом]
Модель найдёт:
- Уязвимости безопасности
- Неоптимальные участки
- Нарушения best practices
- Предложит улучшенияСоздание контента
Промпт: "Напиши статью на 1000 слов о преимуществах автоматизации"
Параметры:
- Temperature: 0.8 (для креативности)
- Model: GPT-4 или Claude 3
Результат: Структурированная статья с введением, основной частью и заключениемОбработка данных
Промпт: "Проанализируй эту таблицу продаж и выдели ключевые инсайты"
[Загрузите CSV файл]
Модель предоставит:
- Статистику по продажам
- Тренды и паттерны
- Рекомендации по улучшениюДополнительные ресурсы
- AI API — программный доступ к моделям
- Быстрый старт — начало работы с Aister
- Блог — статьи и кейсы использования
- Telegram сообщество — помощь и обсуждения