Перейти к содержанию

Справочник разработчика

Конечным пользователям, вероятно, нужны страницы функций или руководства по настройке, а не этот раздел.

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

Цель сборки

uv run mkdocs build перегенерирует эти страницы из src/ при каждой сборке, так что они всегда отражают текущее состояние кода.

С чего начать

Точка входа для перевода без UI — run_translation_pipeline — каждая функция десктопного приложения, CLI и MCP-сервер в конечном итоге проходят через неё. Чтение этой функции и соседнего TranslationConfig — самый быстрый способ понять pipeline.

Структура

  • Constants — ключи настроек, коды ошибок, таблицы языков, движки i18n / темы.
  • Core — pipeline перевода, диспетчер LLM, процессоры по форматам, движки OCR / STT / TTS, чекпойнты, база данных.
  • Utils — сквозные утилиты.
  • CLI — точка входа ait.
  • MCP Server — точка входа ait-mcp.