Техническое задание: Telegram-бот психологической помощи с ChatGPT

Цель проекта - создать специализированного Telegram-бота, который предоставит пользователям возможность получать психологическую поддержку и ответы на вопросы через диалог с искусственным интеллектом.

Основные функции и требования

  • Интерфейс пользователя: Интуитивно понятный диалог в Telegram. Бот должен приветствовать пользователя, объяснять свои возможности и правила использования.
  • Интеграция с ChatGPT (OpenAI API): Все текстовые запросы пользователя должны передаваться в API ChatGPT для генерарии содержательных и поддерживающих ответов.
  • Безопасность и этика: В логике бота необходимо предусмотреть обработку критических запросов (например, с упоминанием суицида, насилия) с перенаправлением на контакты реальных служб поддержки или выводом стандартного предупреждающего сообщения.
  • Конфиденциальность: Обеспечить безопасную передачу данных. Не хранить личные истории и диалоги пользователей дольше, чем требуется для работы сессии.
  • Техническая реализация: Бот должен быть написан на Python с использованием библиотек python-telegram-bot (или аналогичной) и openai. Код должен быть чистым, документированным и готовым к развертыванию.
  • Масштабируемость: Архитектура должна позволять легко добавлять новые функции, такие как выбор "тона" общения (более строгий, более эмпатичный), ведение логов анонимизированных запросов для анализа частотности тем.

Этапы работы

  1. Настройка окружения и получение ключей API для Telegram и OpenAI.
  2. Разработка базового каркаса бота с командой /start и обработкой текстовых сообщений.
  3. Интеграция с OpenAI API и настройка промпта (системной инструкции) для ChatGPT, чтобы он отвечал в рамках роли психолога-помощника.
  4. Реализация механизма безопасности для критических запросов.
  5. Тестирование функционала и отладка.
  6. Подготовка инструкции по запуску и развертыванию.

Результат

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

Создание разборной 3D-модели персонажа для печати с постаментом

Требуется адаптировать модель персонажа из видеоигры для 3D-печати, создав разборную конструкцию с поддержкой AMS для цветных деталей. Модель должна быть оптимизирована, упрощена и установлена на тематический постамент.

Вставка изображения в видео с трекингом зеленого экрана

Требуется обработать видеоролик, в котором присутствует телефон с зеленым экраном. Необходимо заменить этот зеленый экран на статичное изображение (фото) с помощью трекинга и композитинга. Результат должен выглядеть максимально реалистично и естественно.

Security-аудит серверного кода игры

Нужен опытный специалист по безопасности для анализа серверного кода и сетевой логики open-source игры. Цель - поиск критических уязвимостей (RCE, выполнение произвольного кода и др.) на стороне сервера.