Техническое задание: HTTP-прокси API для криптобиржи

Необходимо разработать серверное приложение на Python, которое реализует ключевые методы для взаимодействия с API криптобиржи и предоставляет к ним доступ через HTTP-интерфейс. Это позволит другим языкам и системам легко интегрировать функционал торговой площадки.

Основные задачи

  • Разработка надежных методов для работы с ордерами и рыночными данными.
  • Создание простого и безопасного HTTP-интерфейса (например, с использованием Flask/FastAPI).
  • Обеспечение корректной обработки ошибок и логирования операций.

Требуемые методы (основной функционал)

  • Управление ордерами:
    • Создание лимитного и рыночного ордера на покупку/продажу.
    • Продажа актива по рынку или с установкой цены.
    • Отмена активного ордера по его идентификатору.
    • Получение списка активных и/или выполненных ордеров по конкретному торговому инструменту.
  • Работа с рыночными данными:
    • Получение стакана цен (order book) для указанного токена/пары с заданной глубиной.
  • Дополнительный функционал ("и т.д."):
    • Получение текущего баланса по счету.
    • Просмотр истории сделок.
    • Получение текущей рыночной цены (тикера).
    • Проверка статуса сервера биржи.

Технические требования

  • Язык реализации: Python 3.8+.
  • Использование официальной REST API библиотеки биржи или реализация прямых HTTP-запросов с аутентификацией.
  • HTTP-сервер должен принимать запросы (POST/GET) с параметрами и возвращать данные в структурированном формате (JSON).
  • Код должен быть чистым, документированным и готовым к развертыванию.
  • Обязательна обработка исключений и ошибок API биржи.

Результат работы

  • Исходный код проекта.
  • Инструкция по запуску и настройке (конфигурация API-ключей).
  • Описание формата входящих HTTP-запросов и исходящих ответов для каждого метода.

Анализ аудиозаписей звонков отдела продаж с выделением смысловых блоков

Требуется обработать аудиозаписи или транскрипты звонков и структурировать их содержание по заданному шаблону. Необходимо выделить этапы диалога и смысловые блоки в каждом разговоре.