Integuru: 플랫폼 통합을 위한 AI 기반 코드 생성
Integuru는 리버스 엔지니어링 플랫폼의 내부 API를 통해 통합 프로세스를 단순화하도록 설계된 AI 에이전트입니다. 브라우저 네트워크 요청을 분석하고 의도된 작업을 이해하여 통합 코드를 생성합니다.
Integuru의 작동 방식은 다음과 같습니다.
1. 네트워크 요청 캡처: create_har.py 스크립트를 사용하여 쿠키를 포함한 모든 브라우저 네트워크 요청을 기록하고 HAR 파일을 생성합니다.
2. 작업 설명: Integuru가 자동화하기를 원하는 작업(예: "공과금 청구서 다운로드")을 정확하게 설명하는 명확하고 간결한 프롬프트를 작성합니다.
3. 코드 생성: Integuru는 HAR 파일과 프롬프트를 입력으로 사용하고 원하는 작업을 달성하기 위해 플랫폼의 내부 엔드포인트와 상호 작용하는 실행 가능한 Python 코드를 출력합니다.
Integuru의 작동 방식
구체적인 예를 들어 프로세스를 분석해 보겠습니다.
시나리오: 웹사이트에서 공공요금 청구서를 다운로드하려고 합니다.
1. 네트워크 요청 분석: Integuru는 HAR 파일을 분석하고 청구서 다운로드 프로세스와 관련된 관련 네트워크 요청을 식별합니다. 여기에는 계정 ID 및 사용자 ID를 검색하라는 요청과 실제 청구서를 가져오라는 요청이 포함될 수 있습니다.
2. 작업 이해: "공과금 청구서 다운로드" 프롬프트와 네트워크 요청을 기반으로 Integuru는 프로세스에 포함된 일련의 단계를 추론합니다.
3. Python 코드 생성: Integuru는 브라우저 동작을 에뮬레이트하는 Python 코드를 생성합니다. 코드에는 계정 및 사용자 정보를 가져오기 위한 API 호출과 검색된 정보를 기반으로 공과금 청구서를 다운로드하기 위한 호출이 포함될 수 있습니다.
Integuru의 주요 기능은 다음과 같습니다.
1. 자동화된 API 리버스 엔지니어링: Integuru는 네트워크 요청을 분석하고 플랫폼에서 사용되는 내부 API를 식별하므로 수동으로 API를 검색할 필요가 없습니다.
2. 코드 생성: Integuru는 외부 플랫폼과의 원활한 통합을 위해 Python 코드를 생성합니다.
3. 사용자 정의 가능한 프롬프트: 사용자는 자연어 프롬프트에서 원하는 작업을 명확하게 설명할 수 있으므로 사용자 정의가 쉽고 유연합니다.
4. 모델 지원: Integuru는 gpt-4o 및 o1-preview를 포함한 다양한 OpenAI 모델을 지원하므로 사용자는 특정 요구 사항에 가장 적합한 모델을 선택할 수 있습니다.
5. 단순화된 작업 흐름: 프로세스가 간소화되어 최소한의 기술 전문 지식만 필요하므로 더 많은 사람들이 통합에 더 쉽게 접근할 수 있습니다.
1. OpenAI API 키: OpenAI API 키를 설정하고 환경에 OPENAIAPIKEY로 추가합니다.
2. 종속성 설치: Poetry를 사용하여 Python 종속성을 설치합니다.
`배쉬
시 설치
`
3. 시 셸을 시작합니다.
`배쉬
시 껍질
`
4. 브라우저 실행:
`배쉬
시는 python create_har.py를 실행합니다.
`
5. 로그인 및 작업 수행: 플랫폼에 로그인하고 원하는 작업을 수행합니다.
6. Integuru를 실행합니다:
`배쉬
시 실행 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 라이선스에 따라 라이선스가 부여됩니다.
다운코드