GenAIスクリプト
プロンプトはコーディングです
JavaScript を使用して、LLM のプロンプトをプログラム的に組み立てます。LLM、ツール、データをコードでオーケストレーションします。
- プロンプトを操作するための JavaScript ツールボックス
- 抽象化により、簡単に生産性を向上
- シームレスなVisual Studio Code統合または柔軟なコマンドライン
- GitHub Copilot、GitHub Models、OpenAI、Azure OpenAI、Anthropic などの組み込みサポート
- 📄 microsoft.github.io/genaiscriptでオンラインドキュメントを読む
- 💬 Discordサーバーに参加する
- 📝 最新ニュースについてはブログをご覧ください
- 📺前田さんの居心地の良いAIキッチンを見る
- 🤖 エージェント - llms-full.txtを読んでください
こんにちは世界
「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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
GenAIScriptは、信頼性が高く自動化可能なLLMスクリプトの構築に特化したJavaScriptランタイムです。すべてのGenAIScriptは自動的にMCPサーバーとして公開できます。
Related MCP Servers
- -securityFlicense-qualityA production-ready MCP server built with FastAPI, providing an enhanced tool registry for creating, managing, and documenting AI tools for Large Language Models (LLMs).Last updated -13Python
- -securityFlicense-qualityA server that enables AI assistants to execute JavaScript code with persistent context through stateful REPL sessions, file operations, and package management features.Last updated -TypeScript
- -securityFlicense-qualityAllows AI models to run JavaScript/TypeScript code through Model Context Protocol tool calls, supporting both one-time script execution and stateful REPL sessions with npm package integration.Last updated -TypeScript
- -securityFlicense-qualityA server that provides access to Google Gemini AI capabilities including text generation, image analysis, YouTube video analysis, and web search functionality through the MCP protocol.Last updated -2TypeScript
Appeared in Searches
- A platform for datasets and data management
- No-code platforms for application development using TypeScript, JavaScript, Python, with MCP server integration via agentic orchestration
- Tools and Techniques for Debugging UI in Web Development
- The most downloaded Minecraft Plugin (MCP) right now
- Workflows in n8n for downloading from Google Drive