Repolode
yomorun

yomorun/yomo

地理的に分散したエッジ基盤で、サーバーレスのAIツールやエージェントをデプロイするための、Rust製オープンソースLLM function callingフレームワーク。

スター
1,930
フォーク
150
未解決の Issue
1
最終コミット
13 時間前

これは何?

YoMoは、LLMツール(関数やスキル)を呼び出すAIエージェントを構築するためのフレームワークです。開発者はツールのロジックをサーバーレス関数として記述し、YoMoがOpenAI互換のChat Completionsエンドポイントの背後で、そのデプロイ、実行、管理を担います。一般的な構成ではモデルプロバイダーにOllamaを使い、CLIでサーバーを起動して、`yomo init`で雛形を作成したプロジェクトのツールを実行します。

このプロジェクトは、AIとのやり取りにおける低レイテンシを重視しています。コンポーネント間の通信はTLS 1.3で暗号化され、単一のデータセンターではなく、推論処理やツールをエンドユーザーの近くに配置できるよう設計されています。また、LLMを介さずにHTTP経由でツールを直接呼び出すこともできます。

リポジトリはRustで実装されており、`yomo` CLIを提供するシェルスクリプトでインストールできます。サンプルプロジェクトは、llm-function-calling-examplesリポジトリで別途公開されています。

主な機能

  • 01LLMツールをサーバーレス関数としてデプロイし、管理します。
  • 02データパケットをTLS 1.3で暗号化します。
  • 03OpenAI互換のChat Completionsエンドポイントを提供します。
  • 04ローカルLLMプロバイダーとしてOllamaをサポートします。
  • 05地理的に分散したエッジロケーションに推論処理とツールを分散配置します。
  • 06ツールのサーバー起動、雛形作成、実行に使えるCLIを提供します。

ユースケース

  • function callingを使い、天気情報の取得など外部APIを呼び出すチャットボットの構築。
  • 複数の地域のユーザーに、レイテンシに敏感なAIエージェントを提供。
  • ツールごとにサーバーを管理することなく、LLMツールやスキルをパッケージ化して開発を進める。

クイックスタート

  1. 1

    公式インストールスクリプトでYoMo CLIをインストールする

  2. 2

    Ollama用のornithモデルを取得する

    ollama pull ornith
  3. 3

    YoMoサーバーを起動する

    yomo serve
  4. 4

    プロジェクトをスキャフォールドして、get-weatherツールを実行する

    yomo init

使う前に知っておきたいこと

  • クイックスタートでは、モデルをダウンロード済みのローカルOllama LLMプロバイダーが必要です。

収録されている特集

トピック

よくある質問

yomo とは?
地理的に分散したエッジ基盤で、サーバーレスのAIツールやエージェントをデプロイするための、Rust製オープンソースLLM function callingフレームワーク。 YoMoは、LLMツール(関数やスキル)を呼び出すAIエージェントを構築するためのフレームワークです。開発者はツールのロジックをサーバーレス関数として記述し、YoMoがOpenAI互換のChat Completionsエンドポイントの背後で、そのデプロイ、実行、管理を担います。一般的な構成ではモデルプロバイダーにOllamaを使い、CLIでサーバーを起動して、`yomo init`で雛形を作成したプロジェクトのツールを実行します。
yomo は無料で使えますか?ライセンスは?
yomo にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
yomo は今もメンテナンスされていますか?
活発にメンテナンス中。yomo の最終コミットは 2026年11月7日 です。
yomo は何に使えますか?
function callingを使い、天気情報の取得など外部APIを呼び出すチャットボットの構築。 複数の地域のユーザーに、レイテンシに敏感なAIエージェントを提供。 ツールごとにサーバーを管理することなく、LLMツールやスキルをパッケージ化して開発を進める。
yomo のインストール方法は?
公式インストールスクリプトでYoMo CLIをインストールする Ollama用のornithモデルを取得する: ollama pull ornith YoMoサーバーを起動する: yomo serve プロジェクトをスキャフォールドして、get-weatherツールを実行する: yomo init
yomo はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/yomorun/yomo

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト