GenAIScript
Подсказка — это кодирование
Программно собирайте запросы для LLM с помощью JavaScript. Организуйте LLM, инструменты и данные в коде.
- Набор инструментов JavaScript для работы с подсказками
- Абстракция, делающая работу легкой и продуктивной
- Полная интеграция Visual Studio Code или гибкая командная строка
- Встроенная поддержка GitHub Copilot и GitHub Models, OpenAI, Azure OpenAI, Anthropic и т. д.
- 📄 Прочитайте ОНЛАЙН-ДОКУМЕНТАЦИЮ по адресу microsoft.github.io/genaiscript
- 💬 Присоединяйтесь к серверу Discord
- 📝 Читайте блог , чтобы быть в курсе последних новостей
- 📺 Посмотрите видео «Уютная кухня с искусственным интеллектом» господина Маэды
- 🤖 Агенты - прочтите llms-full.txt
Привет, мир
Допустим, вы хотите создать сценарий LLM, который генерирует стихотворение «привет, мир». Вы можете написать следующий сценарий:
Функция $
— это шаблонный тег, который создает приглашение. Затем приглашение отправляется в LLM (настроенный вами), который генерирует стихотворение.
Давайте сделаем его более интересным, добавив файлы, данные и структурированный вывод. Допустим, вы хотите включить файл в приглашение, а затем сохранить вывод в файле. Вы можете написать следующий скрипт:
Функция def
включает содержимое файла и оптимизирует его при необходимости для целевого LLM. Скрипт GenAIScript также анализирует вывод LLM и автоматически извлекает файл data.json
.
🚀 Краткое руководство
Начните работу быстро, установив расширение Visual Studio Code или используя командную строку .
✨ Особенности
🎨 Стилизованный JavaScript и TypeScript
Создавайте подсказки программно, используя JavaScript или TypeScript .
🚀 Цикл быстрой разработки
Редактируйте, отлаживайте , запускайте и тестируйте свои скрипты в Visual Studio Code или с помощью командной строки .
🔗 Повторное использование и распространение скриптов
Скрипты — это файлы ! Их можно версионировать, делиться ими и разветвлять.
📋 Схемы данных
Определение, проверка и восстановление данных с использованием схем . Встроенная поддержка Zod.
📄 Загрузка текста из PDF-файлов, DOCX, ...
Манипулирование файлами PDF , DOCX , ...
📊 Загрузка таблиц из CSV, XLSX, ...
Обработка табличных данных из CSV , XLSX , ...
📝 Генерация файлов
Извлечь файлы и сделать различия из вывода LLM. Предварительный просмотр изменений в Refactoring UI.
🔍 Поиск файлов
Файлы поиска Grep или fuzz.
Классифицировать
Классифицируйте текст, изображения или их комбинацию.
Инструменты LLM
Регистрация функций JavaScript в качестве инструментов (с резервом для моделей, которые не поддерживают инструменты). Инструменты Model Context Protocol (MCP) также поддерживаются.
Агенты LLM
Зарегистрируйте функции JavaScript как инструменты и объедините инструменты + подсказки в агенты.
затем используйте его как инструмент
Смотрите исходный код агента git .
🔍 Встроенная ТРЯПКА
🐙 Модели GitHub и GitHub Copilot
Запускайте модели через GitHub Models или GitHub Copilot .
💻 Местные модели
Запускайте свои скрипты с моделями с открытым исходным кодом , такими как Phi-3 , используя Ollama , LocalAI .
🐍 Интерпретатор кода
Позвольте LLM запустить код в изолированной среде выполнения.
🐳 Контейнеры
Запуск кода в контейнерах Docker.
Обработка видео
Транскрибируйте и делайте скриншоты своих видео, чтобы вы могли эффективно использовать их в своих запросах на получение степени магистра права.
🧩 Состав магистра права
Запустите LLM для создания подсказок LLM.
🅿️ Оперативная поддержка
Запустите также ваши файлы Prompty !
Подключаемое секретное сканирование
Просканируйте свои чаты на наличие секретов с помощью секретного сканирования .
⚙ Автоматизация с помощью CLI или API
Автоматизируйте с помощью CLI или API .
Безопасность прежде всего!
GenAIScript предоставляет встроенные системные подсказки Responsible AI, а Azure Content Safety поддерживает проверку безопасности контента .
💬 Обзоры запросов на извлечение
Интегрируйте в проверки Pull Requests с помощью комментариев, обзоров или обновлений описаний. Поддерживает GitHub Actions и Azure DevOps pipelines.
⭐ Тесты и оценки
Создавайте надежные подсказки с помощью тестов и оценок на базе promptfoo .
Документы, дружественные LLM
Весь контент документов отображается на https://microsoft.github.io/genaiscript/llms-full.txt в разметке. Загрузите его прямо в вашу любимую систему RAG.
Если вы LLM-обходчик, добавьте суффикс .md
к любым URL-адресам документации, чтобы получить сырой контент 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 — это среда выполнения JavaScript, предназначенная для создания надежных, автоматизируемых скриптов LLM. Каждый GenAIScript может быть автоматически представлен как сервер MCP.
- Подсказка — это кодирование
- Привет, мир
- 🚀 Краткое руководство
- ✨ Особенности
- Классифицировать
- Инструменты LLM
- Агенты LLM
- 🔍 Встроенная ТРЯПКА
- 🐙 Модели GitHub и GitHub Copilot
- 💻 Местные модели
- 🐍 Интерпретатор кода
- 🐳 Контейнеры
- Обработка видео
- 🧩 Состав магистра права
- 🅿️ Оперативная поддержка
- Подключаемое секретное сканирование
- ⚙ Автоматизация с помощью CLI или API
- Безопасность прежде всего!
- 💬 Обзоры запросов на извлечение
- ⭐ Тесты и оценки
- Документы, дружественные LLM
- Внося вклад
- Торговые марки
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