주요 콘텐츠로 건너뛰기
버전: 1.0.0

에이전트 제로

Agent Zero 는 범용 AI 에이전트 애플리케이션입니다. 명령 줄에서 작업을 수행하도록 간단히 요청할 수 있습니다. 사용자가 사용함에 따라 동적이고 유기적으로 성장하며 학습하도록 설계되었습니다. 컴퓨터를 작업을 수행하는 도구로 활용합니다.

전제 조건

에이전트 앱에 LLM 서비스를 제공하려면 Gaia 노드가 필요합니다. 당신은 할 수 있어요

이 튜토리얼에서는 공용 Llama-3.1-8B 노드를 사용하여 Agent Zero에 전원을 공급합니다.

모델 유형API 기본 URL모델명
잡담https://llama8b.gaia.domains/v1/llama
포함https://llama8b.gaia.domains/v1/노믹 임베드

또한 Docker 엔진이 실행 중인지 확인해야 합니다. Agent Zero 프레임워크는 Docker를 활용하여 생성된 코드를 실행하기 때문입니다.

다음을 사용하여 로컬 LLM 서비스를 시작할 수 있습니다. 가이아 또는 라마엣지 또는 목신를 사용한 다음 http://localhost:8080/v1/ 를 LLM API 서비스 엔드포인트 URL로 사용합니다.

에이전트 구성

먼저 Agent Zero의 Gaia 호환 버전의 소스 코드를 가져와야 합니다.

자식 클론 https://github.com/JYC0413/agent-zero-gaia.git
cd 에이전트-제로-가이아

그런 다음 필요한 종속성을 설치해 보겠습니다.

pip 설치 -r requirements.txt

다음으로 gaia 노드 및 기타 매개변수를 구성해 보겠습니다.

cp 예시.env .env

다음 항목을 구성해야 합니다.

  • CHAT_MODEL_BASE_URL: LLM API 기본 URL의 URL입니다. 예: https://llama8b.gaia.domains/v1/
  • CHAT_MODEL_NAME: 사용할 채팅 모델의 이름입니다. 예: llama
  • CHAT_API_KEY: LLM 서비스에 액세스하기 위한 API 키입니다. 자체 노드가 아닌 도메인 서비스를 사용하는 경우 다음을 수행합니다. Gaia에서 API 키를 받아야 합니다..
  • EMBEDDING_MODEL_BASE_URL: 임베딩 모델 API 기본 URL의 URL입니다. 예: https://llama8b.gaia.domains/v1/
  • EMBEDDING_MODEL_NAME: 임베딩 모델 이름의 이름입니다. 예: 노믹 임베드
  • EMBEDDING_API_KEY: 임베딩 서비스에 액세스하기 위한 API 키입니다. 자체 노드가 아닌 도메인 서비스를 사용하는 경우 다음을 수행합니다. Gaia에서 API 키를 받아야 합니다..

에이전트 실행

마지막으로 Llama 3.1 8b Gaia 노드가 지원하는 Agent Zero 애플리케이션을 실행해 보겠습니다.

python main.py

명령줄을 통해 Agent Zero와 상호 작용할 수 있습니다. Agent Zero 프레임워크가 관련 도구를 호출하고 일부 코드를 실행하여 작업을 완료하는 것을 볼 수 있습니다.

예제 1

베를린과 시애틀에서 시간 확인하기

node.js를 사용하여 위의 결과를 파일에 저장합니다.

예제 2

설치하다 엠씨. 사용하지 마십시오 -y

예제 3

달리다 맨 위로, 시스템 부하를 표시합니다.

예제 4

내 openai api 키 기억하기 - 563434643464

예제 5

ffmpeg를 사용하여 mp4 비디오 파일에서 mp3 오디오 트랙을 추출합니다. mp4 파일을 넣어야 합니다(예: video.mp4)을 work_dir 그리고 에이전트에게 그것에 대해 말하십시오.