Общее описание задачи

Необходимо расширить функционал существующего Telegram-бота путем интеграции современных AI-технологий. Основная цель - создать полноценный интерактивный ассистент с поддержкой голосового ввода/вывода и психотерапевтическими инструментами.

Ключевые требования

  • Распознавание аудио: Бот должен корректно распознавать голосовые сообщения (через whisper/Google Speech) и видео-кружки (преобразуя их в аудиодорожку для последующего распознавания).
  • Голосовой вывод: Ответ должен дублироваться синтезированной речью. Необходима поддержка минимум двух тембров (мужской и женский, через ElevenLabs/аналоги).

Новые разделы в меню бота

Раздел «Дневник»

  • Возможность вести личные записи пользователя.
  • Автоматическая аналитика настроения (анализ тональности текста) с хранением в базе данных.

Раздел «Таблица КПТ»

  • Интерактивный КПТ-дневник (Когнитивно-поведенческая терапия).
  • Функция заполнения таблицы автоматической обработкой сценариев/подсказок через LLM.

Раздел «Медитации»

  • Генерация текстов медитаций через нейросеть (ChatGPT/OpenAI API).
  • Воспроизведение сгенерированного текста через аудиотрансформацию.

Технические детали

  • Язык разработки: Python.
  • Большая часть логики должна предполагать интеграцию с любыми поставщиками ИИ (чат, распознавание, генерация).
  • Бот должен работать поверх уже имеющегося кода - предоставлен репозиторий или ссылка на демо.

Полное ТЗ (с API-ключами-плейсхолдерами, архитектурой и примерами промптинга) прикреплено к заказу в виде файла, обязательно ознакомиться перед откликом.

Разработка мобильного приложения для службы такси под iOS

Требуется создать нативное приложение для iPhone, которое позволит пользователям вызывать такси, отслеживать машину и оплачивать поездки. Необходимо реализовать интуитивно понятный интерфейс и базовый функционал для клиентов.

Создание презентации из кадров видео

Требуется извлечь ключевые кадры из видеофайла и оформить их в Google Презентации с сохранением смысла и логики. Допускается добавление новых слайдов для информации, озвученной за кадром, но не отображенной на видео.