Для начала плюшки: работа в хорошей команде, не нормированный график (но дейли 2 раза в день), два раза в месяц вылазка на ивенты (загородный дом, музеи и т.д. — можете сами предложить)
Мы в команду ищем энтузиаста — тут это самое главное слово, человек, которому будет интересно это и он не будет считать это работой
Описание проекта:
Нужен опытный (думает что опытный) Python-разработчик для создания высоконагруженного Telegram-бота с глубокой интеграцией OpenAI API (и других AI-моделей), включая:
-
Продвинутую работу с OpenAI API (batch-обработка, streaming, fine-tuning, moderation API).
-
Оптимизацию запросов (уменьшение затрат на токены, кэширование, адаптивные контексты).
-
Точный подсчёт токенов (для биллинга и контроля расходов).
-
Приём платежей (эквайринг: Stripe, Tinkoff, ЮKassa, Crypto).
-
Сохранение диалогов в MySQL с sharding/replication (при нагрузке).
-
Мониторинг (логирование запросов, аналитика по пользователям).
Требования:
Обязательные:
✅ Глубокое знание OpenAI API (включая batch, streaming, функции, moderation, тонкости тарификации).
✅ Оптимизация запросов к AI (сжатие промптов, динамический контекст, кэширование ответов).
✅ Точный подсчёт токенов (на уровне tiktoken или аналогов).
✅ Python 3.10+ (asyncio, aiohttp, aiogram3, SQLAlchemy 2.0+).
✅ MySQL/PostgreSQL (сложные запросы, оптимизация, репликация).
✅ Платежные системы (Stripe, Tinkoff, ЮKassa, криптоплатежи).
✅ Docker, Redis, Celery/RQ (асинхронная обработка задач).
Желательные:
ClickHouse (для аналитики больших диалогов).
Prometheus/Grafana (мониторинг API-вызовов).
Знание LlamaIndex, LangChain, RAG (для расширенных AI-сценариев).
Опыт с голосовыми моделями (Whisper, TTS).
Что предстоит делать?
-
Разработка AI-бота с поддержкой:
-
Мультимодельности (GPT-4, Claude, Gemini).
-
Batch-обработки запросов (экономия на API-вызовах).
-
Адаптивного контекста (умное управление историей диалога).
-
-
Биллинг и мониторинг:
-
Точный учёт токенов (предупреждение пользователей о расходах).
-
Логирование для аналитики (кто, сколько запросов, какие модели).
-
-
Платежи:
-
Подписки, разовые платежи, криптовалюты.
-
Автоматическое пополнение баланса.
-
-
Масштабирование:
-
Шардирование MySQL при росте нагрузки.
-
Оптимизация скорости ответов (Redis, кэширование).
-
Условия:
-
Гибкий график (полная удалёнка с редкими митапами).
-
Доля в проекте (если человек не плохой и играет в майнкрафт).
-
Сложные задачи (AI, высокие нагрузки, оптимизации).