Integuru: генерация кода на базе искусственного интеллекта для интеграции платформ
Integuru — это агент искусственного интеллекта, предназначенный для упрощения процесса интеграции путем реверс-инжиниринга внутренних API-интерфейсов платформы. Он генерирует код интеграции, анализируя сетевые запросы браузера и понимая предполагаемые действия.
Вот как работает Интегуру:
1. Захват сетевых запросов. Используйте сценарий create_har.py для записи всех сетевых запросов браузера, включая файлы cookie, и создания файла HAR.
2. Опишите действие. Напишите четкую и краткую подсказку, точно описывающую действие, которое Integuru хочет автоматизировать, например «загрузить счета за коммунальные услуги».
3. Генерация кода. Integuru принимает файл HAR и ваше приглашение в качестве входных данных и выводит работоспособный код Python, который взаимодействует с внутренними конечными точками платформы для достижения желаемого действия.
Как работает Интегру
Давайте разберем этот процесс на конкретном примере:
Сценарий: вы хотите загрузить счета за коммунальные услуги с веб-сайта.
1. Анализ сетевых запросов. Integuru анализирует файл HAR и определяет соответствующие сетевые запросы, участвующие в процессе загрузки счета. Это может включать в себя запросы на получение идентификатора учетной записи и идентификатора пользователя, за которыми следует запрос на получение фактических счетов.
2. Поймите действие: на основе подсказки «загрузить счета за коммунальные услуги» и сетевых запросов Integuru определяет последовательность шагов, участвующих в этом процессе.
3. Генерация кода Python. Integuru генерирует код Python, имитирующий поведение браузера. Код может включать вызовы API для получения информации об учетной записи и пользователе, а затем вызов для загрузки счетов за коммунальные услуги на основе полученной информации.
Вот некоторые ключевые особенности Integuru:
1. Автоматизированный обратный инжиниринг API: Integuru анализирует сетевые запросы и определяет внутренние API, используемые платформой, устраняя необходимость обнаружения API вручную.
2. Генерация кода. Integuru генерирует код Python для полной интеграции с внешними платформами.
3. Настраиваемые подсказки. Пользователь может четко описать желаемое действие на естественном языке, что обеспечивает легкую настройку и гибкость.
4. Поддержка моделей: Integuru поддерживает различные модели OpenAI, включая gpt-4o и o1-preview, что позволяет пользователям выбирать наиболее подходящую модель для своих конкретных потребностей.
5. Упрощенный рабочий процесс: процесс оптимизирован и требует минимальных технических знаний, что делает интеграцию более доступной для более широкой аудитории.
1. Ключ API OpenAI. Настройте ключ API OpenAI и добавьте его в свою среду как OPENAIAPIKEY.
2. Установите зависимости. Установите зависимости Python с помощью Poetry:
`ударить
установка поэзии
`
3. Запустите Poetry Shell:
`ударить
поэзия оболочка
`
4. Запустите браузер:
`ударить
поэзия запускает python create_har.py
`
5. Войдите в систему и выполните действие. Войдите в свою платформу и выполните желаемое действие.
6. Запускаем Интегуру:
`ударить
поэзия запустить python -m integuru --prompt "загрузить счета за коммунальные услуги" --model gpt-4o
`
Использование
После настройки Integuru вы можете использовать его для обратного проектирования API для различных платформ. Просто предоставьте файл HAR и четкую подсказку.
Для получения дополнительной информации о доступных опциях запустите:
`ударить
поэзия запустить python -m integuru --help
`
Демо
Чтобы увидеть Integuru в действии, посетите демо-репозиторий.
Мы приветствуем вклад в улучшение Integuru! Не стесняйтесь присылать проблемы или запросы на включение в репозиторий проекта.
Информация
Integuru разработан Integuru.ai. Мы предлагаем индивидуальные запросы на интеграцию, дополнительные функции, услуги хостинга и аутентификации.
Мы также открываем созданные нами неофициальные API с открытым исходным кодом. Ознакомьтесь с нашей коллекцией здесь: [ссылка на неофициальную коллекцию API].
Лицензия
Integuru распространяется по лицензии Apache-2.0.
Даункоды