영어 | 中文

App-Controller는 LLM (Lange Language Models) 및 에이전트를 기반으로 구축 된 혁신적인 API 오케스트레이션 프레임 워크입니다. LLM의 고급 추론 기능을 사용하여 모든 응용 프로그램 (APPS)에서 제공하는 API를 통합하고 동기화하는 것을 목표로합니다.

위의 이미지는 App-Controller가 응용 프로그램 상호 작용을 향상시키는 방법을 보여줍니다. 구체적으로, 그래픽은 두 부분으로 나뉩니다. 왼쪽 절반은 작업을 완료 할 때 기존의 문의 및 실행 프로세스를 자세히 설명하는 반면, 오른쪽 절반은 앱 컨트롤러의 개입으로 간소화 된 워크 플로를 표시합니다. 기존 시나리오에서 사용자가 앱에서 작업을 수행해야하지만 수행 방법을 모르면 먼저 LLM을 요청하고 답을받은 다음 앱에 결과를 얻고 작업을 완료하도록 명령하십시오. 대조적으로, 앱 컨트롤러를 소개 한 후, 사용자는 단순히 자연 언어로 요구 사항을 앱에 직접 입력하여 결과를 얻고 작업을 완료합니다. App-Controller의 지원을 통해 App은 사용자 의도에 대한 LLM과 상담하고 실행하는 데 필요한 명령을 배우고 결과를 반환합니다.
App-Controller의 핵심 역량은 고도로 자동화 된 API 오케스트레이션 로직 및 사용자 친화적 인 데이터 상호 작용 패턴에 있으며 개발자가 앱에 지능형 기능을 추가 할 수 있도록 쉽고 빠릅니다. 또한 애플리케이션이 함께 작동하는 방식을 향상시키는 유연한 HTTP 인터페이스가 제공됩니다. 결국 App-Controller는 사용자 및 개발자가 앱과 상호 작용할 수있는 간단하고 효율적인 방법을 제공하여 다양한 요구를 충족시키는 완벽한 경험을 제공하는 것을 목표로합니다.
향상된 유용성 : 사용자는 간단한 자연 언어 명령을 통해 응용 프로그램을 제어 할 수 있도록하여 복잡한 인터페이스 또는 명령 세트를 배우고 서비스 또는 콘텐츠에 쉽게 액세스 할 수 있도록합니다.
쉬운 통합 : 개발자는 응용 프로그램의 API 디렉토리 만 등록하면 앱 컨트롤러가 식별 및 오케스트레이션을 자동으로 관리하여 복잡한 코딩의 필요성을 부정합니다.
비동기 및 동시 처리 : App-Controller는 현대적인 비동기 기술을 사용하여 동시 요청에 대한 지원을 향상시켜 여러 사용자 또는 작업을 통해 고 부하 조건에서도 효율성과 빠른 응답을 보장합니다.
강력한 API 상호 작용 : App-Controller는 안정적이고 사용자 친화적 인 HTTP API 인터페이스를 제공하여 응용 프로그램과의 원활한 상호 작용을 가능하게하면서 데이터 전송의 고효율 및 보안을 보장합니다.
? 다수의 대형 언어 모델 : App-Controller는 다양한 대형 언어 모델과 잘 통합되어 개발자는 최적의 이해와 자연어 처리를 위해 자신의 요구와 컨텍스트를 기반으로 가장 적합한 모델을 선택할 수 있습니다.
포괄적 인 설명서 : App-Controller는 개발자가 시작하고 프레임 워크를 완전히 활용할 수 있도록 빠른 시작 가이드, API 참조, 모범 사례 예 및 FAQ를 포함한 광범위한 문서를 제공합니다.
? 지속적인 작업 흐름 : 작업 워크 플로우는 데이터베이스에 지속적으로 저장되어 작업 모니터링 및 관리를 용이하게하고 개발자가 언제든지 상태 및 기록을 확인할 수 있습니다.
? 닐 스마트 캐싱 메커니즘 : 고급 캐싱 기술을 통해 앱 컨트롤러는 자주 요청 된 결과를 지능적으로 저장하여 외부 모델에 대한 통화 수를 줄임으로써 성능 및 응답 시간을 최적화합니다 (곧 출시).
? 토큰 최적화 : App-Controller의 최적화 알고리즘은 메시지 유틸리티를 지능적으로 평가하여 토큰 사용량을 줄이고 API 통화와 관련된 비용을 줄입니다 (곧 출시).
우리는 사용자가 자연어를 통해 다양한 대 코드 기능을 작동시킬 수있는 Visual Studio Code 플러그인 인 SmartVScode를 개발했습니다. 다음은 기능에 대한 몇 가지 시연입니다.
다음 이미지는 응용 프로그램 개발자가 수행 해야하는 작업과 App-Controller가 독립적으로 API를 오케스트레이션하여 사용자 지침을 수행하는 프로세스에 대해 자세히 설명하는 응용 프로그램에 인텔리전스를 응용 프로그램에 도입하는 프로세스를 보여줍니다.

App-Controller를 시작한 후 앱은 사용자 입력을 App-Controller로 전달합니다. App-Controller는 사용자 입력 및 사용 가능한 API 정보를 통합하고 LLM과 상호 작용하여 실행할 적절한 API를 선택하고 작업 상태를 결정합니다. 반복적으로, 앱은 선택한 API를 실행하고 실행 결과를 앱 컨트롤러에 반환합니다. 앱 컨트롤러는 다음 결정을 내리기 위해 LLM과 계속 상호 작용합니다. 작업이 완료되거나 실패하면 파이프 라인이 종료되고 결과는 사용자에게 반환됩니다.
이러한 단계를 완료 한 후 앱은 사용자와의 지능적인 상호 작용을 달성 할 수 있습니다.
문서는 앱 컨트롤러를 애플리케이션에 통합하는 방법에 대한 포괄적 인 정보를 제공합니다. 앱 컨트롤러에 대한 개선 된 경험을 위해이 문서를 참조 할 수 있습니다.
App-Controller는 Apache License 2.0에 따라 릴리스됩니다.
앱 컨트롤러 구축에 참여하십시오! 자세한 내용은 기여 가이드를 참조하십시오