Skip to content

Concepts and API

This section is for developers and integrators. It explains OpenTalking concepts, API boundaries, and extension points. If the goal is to run the project first, start with Tutorials. If the goal is to understand business scenarios, start with Use Cases. If the goal is model serving, start with Model Deployment.

Understand Concepts

  • Architecture — components, deployment topologies, session lifecycle, event bus, and backend boundaries.
  • Render Pipeline — how LLM, TTS, synthesis backends, and WebRTC fit together.
  • Avatar Format — avatar bundles, manifest fields, and model matching rules.

Query the API

Extend Implementation

  • Model Adapter — integration contract for new talking-head backends.
  • Developing — local execution, tests, debugging, and repository layout.

Debug and Contribute

Before contributing, run python -m mkdocs build --strict --clean and update the API docs, model deployment docs, or Benchmark records according to the change. See Community for contribution paths.