Skip to content

nusu-github/cevio-rs2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cevio-rs2

CeVIO AIの非公式Rustバインディング

使用方法

Cargo.tomlに以下を追加してください:

[dependencies]
cevio = { git = "https://github.com/nusu-github/cevio-rs2" }

基本的な使用例:

use anyhow::Result;
use cevio::{Cevio, CloseMode};

fn main() -> Result<()> {
    let cevio = Cevio::new()?;

    // CeVIO AIを起動
    cevio.start(false)?;

    // キャストと音声パラメータを設定
    let cast = CastBuilder::default()
        .cast("さとうささら")
        .volume(100)
        .build()?;
    cevio.apply_cast(&cast)?;

    // 音声を生成
    let state = cevio.speak("こんにちは")?;
    state.wait()?;

    // 音素データを取得
    let phonemes = cevio.phonemes("はじめまして")?;
    println!("{:?}", phonemes);

    // CeVIO AIを終了
    cevio.close(CloseMode::Interactive)?;

    Ok(())
}

API ドキュメント

詳細なAPIドキュメントについては、プロジェクトディレクトリでcargo doc --openを実行してください。

依存クレート

このプロジェクトは以下の依存クレートを使用しています:

  • anyhow: エラーハンドリング
  • windows-rs: Windows APIバインディング

ライセンス

貢献

貢献を歓迎いたします!プルリクエストを気軽に送ってください。

参考リンク

免責事項

  • 本ライブラリーは、CeVIOプロジェクト様並びにテクノスピーチ社 様、その他関係者様とは一切関係がありません。
  • 「CeVIO」、「さとうささら」は株式会社フロンティアワークスの登録商標です。

注意事項

CeVIO AIの使用にあたっては、CeVIO AIの利用規約を遵守してください。本ライブラリを使用して生成されたコンテンツの利用に関しては、ユーザー自身の責任において行ってください。

CeVIO AIの詳細な使用方法や最新の情報については、上記の公式サイトやCOMインターフェースのドキュメントを参照してください。

About

CeVIO AI 非公式Rustバインディング

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published