![]()
GenAIScript
Подсказка — это кодирование
Программно собирайте запросы для LLM с помощью JavaScript. Организуйте LLM, инструменты и данные в коде.
Набор инструментов JavaScript для работы с подсказками
Абстракция, делающая работу легкой и продуктивной
Полная интеграция Visual Studio Code или гибкая командная строка
Встроенная поддержка GitHub Copilot и GitHub Models, OpenAI, Azure OpenAI, Anthropic и т. д.
📄 Прочитайте ОНЛАЙН-ДОКУМЕНТАЦИЮ по адресу
💬 Присоединяйтесь к серверу Discord
📝 Читайте блог , чтобы быть в курсе последних новостей
📺 Посмотрите видео «Уютная кухня с искусственным интеллектом» господина Маэды
🤖 Агенты - прочтите llms-full.txt
Related MCP server: JavaScript MCP Server
Привет, мир
Допустим, вы хотите создать сценарий 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. Любое использование товарных знаков или логотипов третьих лиц подчиняется политикам этих третьих лиц.
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