Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Singularity of Agent's

logo_mini

Описание

Singularity – это высокопроизводительная система агентов, предназначенная для автоматизации взаимодействия с API OpenAI, анализа данных и генерации отчетов. Проект реализует современные паттерны проектирования, включая Мост, Цепочка Обязанностей и Команда, для создания масштабируемой и гибкой архитектуры. В системе предусмотрены различные типы агентов с уникальными ролями, контекст управления для координации действий, а также продвинутые механизмы обработки запросов и обмена информацией.

Установка

Для установки Singularity выполните следующие шаги:

  1. Клонируйте репозиторий:

    git clone https://github.com/eagurin/Singularity.git
    
  2. Перейдите в директорию проекта:

    cd singularity
    
  3. Установите необходимые зависимости (пример для Python):

    pip install -r requirements.txt
    

Использование

Singularity может быть использована для различных задач обработки и анализа данных. Ниже представлен пример кода, демонстрирующий базовое использование системы:

# Импорт необходимых модулей
from singularity import GroupAgent, Context, ChatAgent, ApiAgent, ContextManagerAgent

# Инициализация контекста
context = Context()

# Создание группы агентов
group = GroupAgent('Команда разработчиков')

# Создание и добавление агентов в группу
chat_agent = ChatAgent("Chat Agent", context)
api_agent = ApiAgent("API Agent", context)
context_manager = ContextManagerAgent("Context Manager", context)

group.add_agent(chat_agent)
group.add_agent(api_agent)
group.add_agent(context_manager)

# Настройка цепочки агентов
# В этом примере цепочка начинается с chat_agent и замыкается на context_manager
context_manager.set_next_agent(chat_agent)

# Запуск системы для обработки запроса
request = "Пример запроса для обработки"
group.handle_request(request)

В этом примере кода мы создаем различные агенты, каждый из которых выполняет определенную роль в системе. Агенты добавляются в группу, которая координирует их взаимодействие. Запрос обрабатывается последовательно каждым агентом в соответствии с их ролями и обязанностями.

Вклад в Проект

Мы приветствуем любые вклады в проект! Если вы хотите помочь с разработкой Singularity, пожалуйста, сначала обсудите изменения, которые вы хотите внести, через issues, прежде чем отправлять pull request.

Лицензия

Singularity распространяется под лицензией MIT. См. файл LICENSE для дополнительной информации.

Авторы и Признание

Singularity был разработан командой талантливых разработчиков. Особая благодарность всем, кто внес свой вклад в этот проект.


Singularity © 2023 Evgeny Gurin

About

Singularity – это инновационная система агентов, разработанная для автоматизации взаимодействия с API OpenAI, анализа данных и генерации отчетов. Он включает в себя различные типы агентов с уникальными ролями и способностями, контекст управления для координации их действий, а также продвинутые механизмы для обработки запросов и обмена информацией.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages