Files
mixvideo-v2/cargos/text-video-agent-rust-sdk/CHANGELOG.md

2.5 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.6] - 2024-12-19

Added

  • Initial release of the Text Video Agent Rust client
  • Complete API coverage for Text Video Agent API v1.0.6
  • Support for all major API categories:
    • Image generation (multiple models)
    • Video generation (multiple providers)
    • Audio synthesis and voice cloning
    • Lip sync with Hedra 2.0 and 3.0
    • Digital human creation and animation
    • LLM integration with multi-modal analysis
    • ComfyUI workflow execution
    • File upload and management
    • Template management
  • Async/await support with reqwest and tokio
  • Type-safe API with comprehensive error handling
  • Multipart form data support for file uploads
  • Examples demonstrating basic usage and advanced features
  • Complete documentation and README

Features

  • DefaultApi: Core functionality, templates, file operations
  • ApiApi: Task management and basic operations
  • Class302Api: 302AI integration services
  • Class302aiApiApi: 302AI JiMeng video generation
  • Class302aiMidjourneyApi: 302AI Midjourney integration
  • Class302aiVeoApi: 302AI VEO video generation
  • ComfyuiApi: ComfyUI workflow execution
  • Hedra20Api: Hedra 2.0 lip sync services
  • Hedra30Api: Hedra 3.0 lip sync services
  • LlmApi: Large Language Model integration
  • MidjourneyApi: Midjourney image generation
  • MidjourneyapiApi: Midjourney video generation
  • OmniHumanApi: Digital human services

Technical Details

  • Generated from OpenAPI 3.1 specification
  • Built with OpenAPI Generator 7.14.0
  • Rust edition 2021
  • MIT OR Apache-2.0 dual license
  • Comprehensive test coverage (auto-generated)
  • Full documentation with examples

Dependencies

  • serde ^1.0 with derive feature
  • serde_with ^3.8 for advanced serialization
  • serde_json ^1.0 for JSON handling
  • serde_repr ^0.1 for enum representations
  • url ^2.5 for URL parsing
  • reqwest ^0.12 with JSON and multipart support

Examples

  • Basic usage example showing health checks and model queries
  • Advanced image and video generation example
  • Task status polling implementation
  • File upload handling patterns

Documentation

  • Complete API reference
  • Usage examples
  • Integration guide
  • Error handling patterns
  • Best practices for async operations