ourongxing/chatgpt-vercel

Элегантный и мощный. На базе OpenAI и Vercel.

Инструменты⭐ 3 205TypeScriptпоследний релиз: v1.1.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Open-source веб-интерфейс для ChatGPT, развертываемый на Vercel, Netlify или Cloudflare, позволяющий использовать API OpenAI через собственный домен.

Зачем нужен

Инструмент решает задачу создания личного или корпоративного портала для работы с LLM, избегая ограничений официального сайта. Он полезен для тех, кто хочет контролировать контекст диалога, управлять токенами и использовать свои API-ключи без риска блокировки основного аккаунта.

Что можно реализовать

  • Развертывание защищенного паролем интерфейса для команды с использованием общих или индивидуальных API-ключей
  • Использование сервиса как поисковой системы через URL-параметры (например, site.com?q=запрос)
  • Управление контекстом диалога с помощью функции 'Lock' для фиксации системных промптов или ролей
  • Мониторинг расхода токенов в реальном времени для контроля бюджета
  • Экспорт и импорт настроек и истории чатов для переноса между устройствами

Ключевые возможности

  • Поддержка PWA для установки на мобильные устройства
  • Гибкое управление контекстом: возможность 'замораживать' сообщения, чтобы они сохранялись при очистке чата
  • Встроенный поиск по预设ным промптам (Prompts) и истории сообщений
  • Генерация изображений и Markdown-файлов из текущего диалога
  • Мульти-аккаунт: поддержка нескольких API-ключей с рандомным выбором для обхода лимитов

👤 Кому подойдёт: Разработчики, технические специалисты и пользователи, желающие получить независимый доступ к API OpenAI с расширенным контролем интерфейса и контекста.

Релизы

v1.1.0majorbreaking
🕐 39 мес назад · релиз на GitHub ↗

Оптимизация производительности через Web Workers, добавление новых моделей и изменение конфигурации переменных окружения.

  • Fixed: Устранены лаги на мобильных устройствах за счет вычисления токенов и рендеринга Markdown в Web Worker.
  • Added: Добавлены новейшие модели с автоматическим выбором на основе размера токенов.
  • Breaking: Изменены переменные окружения: APIModel переименован в model, обновлены значения CLIENT_MAX_INPUT_TOKENS.
  • Fixed: Добавлены плавные анимации и ограничение максимальной высоты поля ввода.