Skip to content

Releases: rryam/ShipinKit

1.0.0

09 Oct 09:43
41aec31
Compare
Choose a tag to compare

RunveyKit v1.0.0

New Features

  1. Initial release of RunveyKit, an unofficial Swift SDK for the RunwayML REST API.
  2. Implemented video generation functionality using text prompts and input images.
  3. Added support for customizable generation parameters:
    • Duration (short: 5 seconds, long: 10 seconds)
    • Aspect ratio (widescreen: 16:9, portrait: 9:16)
    • Watermark toggle
    • Optional seed for reproducible results
  4. Added functionality to retrieve task details and process them into human-readable descriptions.
  5. Implemented the ability to cancel or delete a task.

API

  1. Introduced RunveyKit struct as the main entry point for the SDK.
  2. Added generateVideo methods for both image data and image URL inputs.
  3. Implemented generateTask method for manual control over task creation.
  4. Added getTaskDetails method to retrieve information about a specific task.
  5. Implemented cancelOrDeleteTask method to stop or remove a task.
  6. Created custom error type RunwayMLError for comprehensive error handling.

Example App

Created a SwiftUI-based example app (Runvey) demonstrating the usage of RunveyKit:

  • Image selection using PhotosPicker
  • Video generation with custom prompt
  • Display of generated video using AVPlayer
  • Error handling and loading state management

Supported Platforms

  • iOS 16.0+
  • macOS 14.0+
  • tvOS 16.0+
  • watchOS 9.0+
  • visionOS 1.0+

0.2.0

07 Oct 09:44
Compare
Choose a tag to compare

Version 0.2.0 - October 7th, 2024

Added example to take image from the photo library

0.1.0

07 Oct 07:28
Compare
Choose a tag to compare

Version 0.1.0 - October 7th, 2024

Introducing the first version of RunveyKit, the unofficial Swift SDK for the RunwayML REST API. This library is designed to help you quickly prototype and integrate with RunwayML's image to video generation features.

Highlights

  • Generate images using text prompts and input images.
  • Customize parameters like duration and aspect ratio.
  • Uses Swift's async/await and compatible with Swift 6.
  • Manage tasks easily: retrieve details, cancel, or delete them.

Requirements

  • Swift 6.0+
  • iOS 14.0+, macOS 13.0+, tvOS 14.0+, watchOS 8.0+, visionOS 1.0+

Installation

Add RunveyKit to your Swift package dependencies:

dependencies: [
    .package(url: "https://github.com/rryam/RunveyKit.git", from: "0.1.0")
]

Note

This library is for prototyping. For production, secure your API keys properly. I warned you, okay?

License

MIT License.

Contributing

I would love your contributions! Feel free to submit a Pull Request.

Disclaimer

This is an unofficial library and not affiliated with RunwayML.