julep

NPM Version   PyPI - Version   Docker Image Version   GitHub License

· ·

Julepを今すぐ試す: Julep公式サイト を訪問 · Julepダッシュボード で始める(無料APIキー) · ドキュメント を読む

📖 Table of Contents

Julepの特徴

Julepは、単純なプロンプト連鎖を超えたエージェントベースのAIワークフローを構築するためのオープンソースプラットフォームです。大規模言語モデル(LLM)とツールを活用した複雑なマルチステッププロセスをインフラ管理なしで調整できます。Julepを使えば、過去のやり取りを記憶し、分岐ロジック、ループ、並列実行、外部API連携を備えた高度なタスクを処理するAIエージェントを作成可能です。要するに、Julepは「AIエージェント向けFirebase」のように機能し、スケーラブルなインテリジェントワークフローの堅牢なバックエンドを提供します。

主な機能と利点:

  • 永続メモリ: 会話を跨いでコンテキストと長期記憶を保持するAIエージェントを構築。時間と共に学習し進化できます。
  • モジュール型ワークフロー: YAMLまたはコードで条件分岐、ループ、エラー処理を含む複雑なタスクをモジュール化。Julepのワークフローエンジンがマルチステップ処理と意思決定を自動管理。
  • ツールオーケストレーション: Web検索、データベース、サードパーティサービスなどの外部ツールやAPIをエージェントのツールキットとして簡単統合。Retrieval-Augmented Generationなど高度な機能を実現。
  • 並列処理&スケーラブル: 効率化のため複数操作を並列実行可能。Julepが内部でスケーリングと並行処理を自動管理。サーバーレス設計のため追加のDevOps作業なしでシームレスに拡張。
  • 信頼性の高い実行: 組み込みのリトライ機構、自己修復ステップ、堅牢なエラー処理により、長時間実行タスクも確実に遂行。リアルタイム監視とロギングで進捗を追跡可能。
  • 簡単な統合: PythonNode.js用SDKで迅速に開始可能。スクリプティングにはJulep CLIも利用可。他システムへの直接統合にはREST APIを提供。

Julepが重たい処理を担う間、あなたはAIロジックと創造性に集中できます!

はじめに

Get API Key   Documentation

Getting up and running with Julep is simple:
  1. サインアップ & APIキーの取得: まず、Julep Dashboardに登録してAPIキーを取得してください(SDK呼び出しの認証に必要です)。

  2. SDKのインストール: 使用する言語に合わせてJulep SDKをインストールします:

    • Python: pip install julep
    • Node.js: npm install @julep/sdk(または yarn add @julep/sdk
  3. エージェントの定義: SDKまたはYAMLを使用してエージェントとそのタスクワークフローを定義します。例えば、エージェントのメモリ、使用可能なツール、ステップバイステップのタスクロジックを指定できます(詳細な手順はドキュメントの**クイックスタート**を参照してください)。

  4. ワークフローの実行: SDKを通じてエージェントを呼び出し、タスクを実行します。Julepプラットフォームはクラウド上でワークフロー全体を調整し、状態管理、ツール呼び出し、LLMとのやり取りを管理します。エージェントの出力を確認したり、ダッシュボードで実行を監視したり、必要に応じて反復することができます。

以上です!最初のAIエージェントは数分で稼働させることができます。完全なチュートリアルについては、ドキュメントの**クイックスタートガイド**を参照してください。

注: Julepはコマンドラインインターフェース(CLI)も提供しています(現在Python版はベータ版)。ノーコードアプローチを好む場合や一般的なタスクをスクリプト化したい場合は、Julep CLIドキュメントを参照してください。

ドキュメントと例

さらに深く学びたいですか? **Julepドキュメント**では、プラットフォームをマスターするために必要なすべてを網羅しています - コアコンセプト(エージェント、タスク、セッション、ツール)から、エージェントのメモリ管理やアーキテクチャの内部構造などの高度なトピックまで。主なリソースには以下が含まれます:

  • コンセプトガイド: Julepのアーキテクチャ、セッションとメモリの仕組み、ツールの使用方法、長い会話の管理などについて学びます。
  • API & SDK リファレンス: アプリケーションにJulepを統合するための全てのSDKメソッドとREST APIエンドポイントの詳細なリファレンスを参照できます。
  • チュートリアル: 実際のアプリケーション構築のステップバイステップガイド(例:ウェブ検索が可能なリサーチエージェント、旅行計画アシスタント、カスタム知識を持つチャットボットなど)。
  • クックブックレシピ: Julepクックブックで完成済みのサンプルワークフローやエージェントを探索しましょう。これらのレシピは一般的なパターンとユースケースを実演しており、事例から学ぶのに最適です。サンプルエージェント定義はリポジトリ内のcookbooks/ディレクトリで閲覧できます。
  • IDE統合: IDEから直接Julepのドキュメントにアクセス!コーディング中に即座に回答を得るのに最適です。

コミュニティと貢献

開発者やAI愛好家の成長するコミュニティに参加しましょう!参加方法やサポートを受ける方法は以下の通りです:

  • Discordコミュニティ: 質問やアイデアがありますか?公式Discordサーバーに参加して、Julepチームや他のユーザーと話しましょう。トラブルシューティングや新しいユースケースのブレインストーミングをお手伝いします。
  • GitHubディスカッションとイシュー: バグ報告、機能リクエスト、実装詳細の議論にはGitHubを自由に使用してください。good first issuesをチェックして貢献することも可能です。あらゆる種類の貢献を歓迎します。
  • 貢献について: コードや改善を貢献したい場合は、貢献ガイドを参照して始めてください。全てのPRとフィードバックに感謝します。協力してJulepをさらに良くしていきましょう!

プロのヒント: 当リポジトリをスター登録すると最新情報が届きます - 新機能やサンプルを随時追加しています。


皆様の貢献は、大小問わず大変貴重です。一緒に素晴らしいものを作りましょう!

Our Amazing Contributors:


ライセンス

JulepはApache 2.0ライセンスで提供されており、ご自身のプロジェクトで自由に使用できます。詳細はLICENSEファイルをご覧ください。Julepでの開発をお楽しみください!