Skip to main content

Crate origin_asset

Crate origin_asset 

Source
Expand description

§Origin Asset

Rust client for the Origin platform services:

  • Asset Gateway — generate images, video, audio, TTS, music, 3D models, sprites, text
  • AI Search — multi-source web search with AI summarization
  • Cognee — knowledge graph construction and semantic search

§Quick Start

use origin_asset::OriginClient;

#[tokio::main]
async fn main() -> origin_asset::Result<()> {
    let client = OriginClient::new("your-api-key");

    // Generate an image
    let image = client.asset().generate_image("a fire sword", None).await?;
    println!("Image URL: {:?}", image.output_url);

    // Search the web
    let results = client.search().search("Rust async runtime", None).await?;
    println!("Content: {}", results.content);

    // Search knowledge graph
    let knowledge = client.cognee().search("game combat system", None).await?;
    println!("{:?}", knowledge);

    Ok(())
}

Re-exports§

pub use error::OriginError;
pub use error::Result;

Modules§

asset
cognee
defaults
Default base URLs for each service.
error
search
transport

Structs§

OriginClient
Unified client for all Origin platform services.
OriginClientBuilder
Builder for configuring an OriginClient.