hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables execution of code in Docker containers, allowing LLMs to run isolated code environments for data processing or computation tasks.
Provides video processing capabilities including transcription and frame extraction to prepare video content for LLM analysis.
Allows querying and analyzing repository data using Git tools, enabling statistical analysis of commits and other Git operations.
GenAIスクリプト
プロンプトはコーディングです
JavaScript を使用して、LLM のプロンプトをプログラム的に組み立てます。LLM、ツール、データをコードでオーケストレーションします。
- プロンプトを操作するための JavaScript ツールボックス
- 抽象化により、簡単に生産性を向上
- シームレスなVisual Studio Code統合または柔軟なコマンドライン
- GitHub Copilot、GitHub Models、OpenAI、Azure OpenAI、Anthropic などの組み込みサポート
- 📄 microsoft.github.io/genaiscriptでオンラインドキュメントを読む
- 📝 最新ニュースについてはブログをご覧ください
- 📺前田さんの居心地の良いAIキッチンを見る
- 📺 YouTubeでnickytのインタビューを見る
こんにちは世界
「Hello World」という詩を生成するLLMスクリプトを作成したいとします。次のようなスクリプトを作成できます。
$
関数はプロンプトを作成するテンプレートタグです。このプロンプトは(設定した)LLMに送信され、詩が生成されます。
ファイル、データ、構造化された出力を追加して、もっと面白くしてみましょう。例えば、プロンプトにファイルを追加し、その出力をファイルに保存したいとします。次のようなスクリプトを書くことができます。
def
関数はファイルの内容を取り込み、必要に応じて対象のLLMに合わせて最適化します。GenAIScriptスクリプトはLLM出力を解析し、 data.json
ファイルを自動的に抽出します。
🚀 クイックスタートガイド
Visual Studio Code 拡張機能をインストールするか、コマンド ラインを使用してすぐに開始できます。
✨ 特徴
🎨 スタイル化された JavaScript と TypeScript
JavaScriptまたはTypeScriptを使用してプログラムでプロンプトを構築します。
🚀 高速開発ループ
Visual Studio Codeまたはコマンド ラインを使用してスクリプトを編集、デバッグ、実行、テストします。
🔗 スクリプトの再利用と共有
スクリプトはファイルです。バージョン管理、共有、フォークが可能です。
📋 データスキーマ
スキーマを使用してデータを定義、検証、修復します。Zod サポートが組み込まれています。
📄 PDF、DOCX などからテキストを取り込みます...
📊 CSV、XLSX などからテーブルを取り込みます...
CSV 、 XLSX 、... からの表形式データを操作します。
📝 ファイルを生成する
LLM 出力からファイルを抽出し、比較します。リファクタリング UI で変更をプレビューします。
🔍 ファイル検索
ファイルを Grep または fuzz 検索します。
分類する
テキスト、画像、またはそれらの組み合わせを分類します。
LLMツール
JavaScript関数をツールとして登録します(ツールをサポートしていないモデルの場合はフォールバック機能を使用します)。モデルコンテキストプロトコル(MCP)ツールもサポートされています。
LLMエージェント
JavaScript 関数をツールとして登録し、ツール + プロンプトをエージェントに組み合わせます。
それを道具として使う
Git エージェントのソースを参照してください。
🔍 RAG内蔵
🐙 GitHub モデルと GitHub Copilot
GitHub ModelsまたはGitHub Copilotを通じてモデルを実行します。
💻 ローカルモデル
Ollama 、 LocalAIを使用して、 Phi-3などのオープンソース モデルでスクリプトを実行します。
🐍 コードインタープリター
LLM がサンドボックス化された実行環境でコードを実行できるようにします。
🐳 コンテナ
Dockerコンテナ内でコードを実行します。
ビデオ処理
LLM リクエストに効率的にフィードできるように、ビデオを書き起こしてスクリーンショットを作成します。
🧩 LLM 構成
LLM を実行してLLM プロンプトを構築します。
🅿️ 迅速なサポート
Promptyファイルも実行してください。
プラグ可能な秘密スキャン
秘密スキャンを使用して、チャットの秘密をスキャンします。
⚙ CLI または API で自動化
安全第一!
GenAIScript には、コンテンツの安全性を検証するための組み込みの責任ある AI システム プロンプトと Azure コンテンツ セーフティ サポートが用意されています。
💬 プルリクエストのレビュー
コメント、レビュー、説明の更新を通じて、プルリクエストのチェックに統合します。GitHub Actions と Azure DevOps パイプラインをサポートします。
⭐ テストと評価
promptfooを利用したテストと評価を使用して、信頼性の高いプロンプトを構築します。
LLMフレンドリーなドキュメント
ドキュメントの全コンテンツは、 https://microsoft.github.io/genaiscript/llms-full.txtにマークダウン形式で保存されています。お気に入りの RAG システムに直接入力してください。
LLMクローラーの場合は、ドキュメントURLに.md
サフィックスを追加して、生のMarkdownコンテンツを取得してください。例: https ://microsoft.github.io/genaiscript/guides/prompt-as-code.md(.md拡張子にご注意ください)
貢献
貢献を歓迎します!詳細と開発者向け設定については、 「貢献」ページをご覧ください。
商標
このプロジェクトには、プロジェクト、製品、またはサービスの商標またはロゴが含まれている場合があります。Microsoftの商標またはロゴの使用は、 Microsoftの商標およびブランドガイドラインの対象となり、これに従う必要があります。このプロジェクトの改変版におけるMicrosoftの商標またはロゴの使用は、混乱を招いたり、Microsoftのスポンサーシップを暗示したりしてはなりません。第三者の商標またはロゴの使用は、当該第三者のポリシーに従うものとします。
This server cannot be installed
GenAIScriptは、信頼性が高く自動化可能なLLMスクリプトの構築に特化したJavaScriptランタイムです。すべてのGenAIScriptは自動的にMCPサーバーとして公開できます。