AndersonBY/vector-vein

No-code AI workflow. Drag and drop workflow nodes and use your workflow with your AI agents.

VectorVein – 無コードAIワークフロー構築ツール

何であるか – VectorVeinは、コードを書かずにAI駆動の自動化ワークフローを設計・実行できるデスクトップアプリです。大規模言語モデル(LLM)の呼び出し、埋め込み、音声認識、その他のAIサービスをドラッグアンドドロップ式のビジュアルエディタで統合し、LangChain/LangFlowに似たインターフェースを提供しますが、実行可能な単一プログラムとしてパッケージされています。

主な機能

  • ビジュアルワークフロー編集ツール – LLM呼び出し、埋め込み、ファイル入出力、ウェブクローリングなどのノードをキャンバス上に配置し、接続できます。
  • 複数のLLMバックエンド – OpenAI互換エンドポイント(OpenAI、Azure、Ollama、LM‑Studio、vLLMなど)を任意に設定できます。エンドポイントとモデル設定を分離することで、複数のプロバイダを組み合わせられます。
  • 埋め込みサポート – OpenAIの埋め込みまたはローカルサービス(例:HuggingFace text‑embeddings‑inference)を利用できます。
  • 音声認識 – OpenAI互換のASRサービス(例:Groq)を接続し、音声で起動するショートカットを設定。音声入力でスクリーンショットを取得し、エージェントに送信できます。
  • ローカルFastAPI API – 組み込みのRESTサーバー(http://localhost:8787)が、ワークフローの一覧表示、検査、プログラムによる実行を可能にします。
  • テンプレートとチュートリアル – 公式テンプレートとインタラクティブなオンラインチュートリアルにより、新規ユーザーがよくあるフロー(例:ウェブ記事要約 → マインドマップ)を素早く構築できます。
  • クロスプラットフォームデスクトップpywebview(WindowsではWebView2)でパッケージ化され、Windows、macOS、Linux用の単一実行可能ファイルとして配布されます。

始める方法

  1. ダウンロード – GitHubの Releases ページから最新リリースを取得。ZIPファイルを展開すると、SQLiteデータベースと静的アセット用の data フォルダが生成されます。
  2. WebView2ランタイムのインストール(Windowsのみ) – アプリが起動しない場合は、WebView2ランタイムをインストールしてください。
  3. LLMエンドポイントの設定 – 設定 → APIエンドポイント タブで、OpenAI互換のURL(例:Ollama用に http://localhost:11434/v1/)を追加。その後、リモートLLM または カスタムLLM でモデルを選択または追加します。
  4. 埋め込みバックエンドの追加 – ベクトル検索が必要な場合、同じエンドポイント設定UIを使用して設定します。
  5. ワークフローの作成 – 左ペインからノードをキャンバスにドラッグし、接続し、ノードのパラメータを設定して保存します。
  6. 実行 – ユーザーインターフェースタブから実行するか、ローカルAPI経由で呼び出せます:
    import requests
    resp = requests.post('http://localhost:8787/api/workflow/run', json={
        'wid': 'my-workflow-id',
        'input_fields': [{'node_id':'node1','field_name':'input','value':'Hello'}],
        'wait_for_completion': True
    })
    print(resp.json()['data'])
    

開発者ノート

  • バックエンド:Python 3.8–3.11、PDMで管理。pdm install の後に pdm run dev を実行してFastAPIサーバーを起動します。
  • フロントエンド:Vue 3 + Vite。pnpm install でインストールし、pnpm exec vite build でビルド(または pdm run build-front のショートカットを利用)。
  • パッケージング:pdm run buildpyinstaller を使ってスタンドアロン実行可能ファイルを作成します。
  • データベースマイグレーションは backend/models 内の小さなヘルパーで管理。スキーマ変更後は、記載された方法でマイグレーションスクリプトを実行します。
  • CI/CD:GitHub Actionsがタグ付きリリースに対して自動的にWindows/macOS/Linux用のZIPファイルをビルドします。

対象ユーザー – プログラミングスキルがなくてもLLM、埋め込み、音声認識を繰り返し可能な自動化に活用したいユーザー、および自作コードに論理を組み込む前の素早いビジュアルプロトタイピングが必要な開発者。

ライセンス – オープンソース。個人的・非営利用途では無料(LICENSE.md を参照)。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト