Минимальный терминальный чат-бот для OpenAI-совместимых API. Один файл, без фреймворков: история в JSON, веб-поиск через DuckDuckGo, переключение провайдеров.
- Любые OpenAI-совместимые провайдеры: OpenAI, DeepSeek, Subaxis и др.
- Веб-поиск с ответами по проверяемым источникам (
/web) - История переписки в
chat_history.json - Ключи — в конфиге или переменных окружения (
env:VAR)
pip install requests ddgsПровайдеры задаются в config.json по примеру в этом же файле.
api_key — сам ключ или ссылка на переменную окружения: env:OPENAI_API_KEY.
python ultra-lite-chat.py| Команда | Описание |
|---|---|
/exit |
Выйти |
/clear |
Очистить историю |
/web <запрос> |
Ответ по результатам веб-поиска |
/model [имя] |
Показать или переключить провайдера |
/help |
Справка |
Tip
Если храните ключи прямо в config.json — не коммитьте этот файл.