에이전트 제로
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 키입니다. 여기에 여러 개의 임의의 문자를 입력할 수 있습니다. 예:가이아
EMBEDDING_MODEL_BASE_URL
: 임베딩 모델 API 기본 URL의 URL입니다. 예:https://llama8b.gaia.domains/v1/
EMBEDDING_MODEL_NAME
: 임베딩 모델 이름의 이름입니다. 예:노믹 임베드
EMBEDDING_API_KEY
: 임베딩 서비스에 접근하기 위한 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
그리고 에이전트에게 그것에 대해 말하십시오.