Strands Agents Samples: образцы агентов для Strands Agents SDK

Strands Agents Samples: образцы агентов для Strands Agents SDK

Strands Agents Samples — репозиторий с образцами агентов, созданных с использованием Strands Agents SDK. Этот проект упрощает процесс разработки ИИ-агентов, позволяя создавать их с помощью минимального количества кода.

Проект предоставляет готовые примеры, которые можно использовать как основу для своих собственных агентов. Это полезно особенно для разработчиков, которые хотят быстро стартовать в области искусственного интеллекта, так как позволяют избежать рутинной работы и сосредоточиться на логике. Strands Agents SDK написан на Python и TypeScript, что обеспечивает гибкость выбора языка при разработке.

Обрати внимание, что данная библиотека в стадии активной разработки, так что могут встречаться недоработки или ограниченные возможности. Для запуска потребуется следовать документации на сайте проекта.

Strands

Проект 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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте