Strands Agents Samples: образцы агентов для Strands Agents SDK
Strands Agents Samples — репозиторий с образцами агентов, созданных с использованием Strands Agents SDK. Этот проект упрощает процесс разработки ИИ-агентов, позволяя создавать их с помощью минимального количества кода.
Проект предоставляет готовые примеры, которые можно использовать как основу для своих собственных агентов. Это полезно особенно для разработчиков, которые хотят быстро стартовать в области искусственного интеллекта, так как позволяют избежать рутинной работы и сосредоточиться на логике. Strands Agents SDK написан на Python и TypeScript, что обеспечивает гибкость выбора языка при разработке.
Обрати внимание, что данная библиотека в стадии активной разработки, так что могут встречаться недоработки или ограниченные возможности. Для запуска потребуется следовать документации на сайте проекта.
Проект Strands Agents Samples — это репозиторий, содержащий примеры для работы с AI-агентами на базе платформы Strands. Эти примеры помогут тебе быстро начать работу и освоить необходимые концепции и техники. Обрати внимание, что данные примеры предназначены для обучения и демонстрации, а не для непосредственного использования в производственной среде. Перед использованием в реальных проектах обязательно соблюдай меры безопасности и проведи тестирование.
Быстрый старт
Чтобы начать, тебе понадобятся необходимые зависимости в зависимости от языка программирования, который ты выберешь: Python или TypeScript.
Python
**Предварительные требования:**
- Python 3.10 или выше
- Менеджер пакетов pip
**Установка:**
pip install strands-agents strands-agents-tools
**Пример запуска агента:**
from strands import Agent
agent = Agent()
response = agent("Hello! Tell me a joke.")
print(response)
TypeScript
**Предварительные требования:**
- Node.js 18 или выше
- Менеджер пакетов npm или yarn
**Установка:**
npm install @strands-agents/sdk
**Пример запуска агента:**
import { Agent } from "@strands-agents/sdk";
async function main() {
const agent = new Agent({
systemPrompt: "You are a helpful assistant."
});
const response = await agent.invoke("Hello! Tell me a joke.");
console.log(response.toString());
}
main();
Структура репозитория
В репозитории представлены образцы на Python и TypeScript, которые охватывают различные аспекты работы с агентами:
- Python Samples:
- 01-learn - Основы работы с SDK
- 02-deploy - Распространенные схемы развертывания
- 03-integrate - Интеграции с AWS и другими сервисами
- 04-industry-use-cases - Применение в промышленности
- 05-technical-use-cases - Архитектурные паттерны
- 06-evaluate - Оценка и тестирование
- 07-ux-demos - Приложения с пользовательскими интерфейсами
- 08-edge - Интеграция с устройствами на краю сети
- TypeScript Samples:
- 01-learn - Обучающие материалы по SDK
- 02-deploy - Схемы развертывания для AgentCore
Лицензия
Проект имеет лицензию Apache License 2.0, с которой ты можешь ознакомиться в файле LICENSE.
Если у тебя есть вопросы или ты хочешь внести свой вклад, обратись к документации по участию в проекте, которая доступна в репозитории.
Открыть на GitHub: strands-agents/samples →
RepoRadar