Astreus

지식 기반을 갖춘 에이전트

Astreus 문서에서 지식 기반을 갖춘 에이전트에 대해 알아보고, 에이전트 시스템을 구축하기 위한 설정 안내, API 패턴, 실용적인 예제를 확인하세요. 안정적인 Astreus 에이전트 시스템을 구축하는 데 필요한 설정 패턴, API, 실용적인 예제를 알아보세요.

향상된 정보 검색을 위해 지식 기반 기능을 갖춘 에이전트를 만듭니다.

빠른 시작

전체 예제 클론하기

가장 쉬운 시작 방법은 전체 예제 저장소를 클론하는 것입니다:

git clone https://github.com/astreus-ai/examples
cd examples/agent-with-knowledge
npm install

또는 패키지만 설치하기

처음부터 직접 구축하려면:

npm install @astreus-ai/astreus

환경 설정

# .env
# LLM API key
OPENAI_API_KEY=sk-your-openai-api-key-here

# Knowledge database (required for RAG)
KNOWLEDGE_DB_URL=postgresql://username:password@localhost:5432/knowledge_db

# Main database for agent persistence
DB_URL=sqlite://./astreus.db

지식 에이전트

import { Agent } from '@astreus-ai/astreus';

// 지식 기능이 활성화된 에이전트 생성
const agent = await Agent.create({
  name: 'CosmosBot',
  model: 'gpt-4o',
  embeddingModel: 'text-embedding-3-small', // Specify embedding model directly
  knowledge: true,
  systemPrompt: 'You can search and retrieve information from scientific knowledge bases about the cosmos and universe.'
});

// 태양과 우주에 관한 과학 서적에서 지식 추가
await agent.addKnowledgeFromFile(
  './data/The Sun\'s Light and Heat.pdf',
  { category: 'solar-physics', version: '1.0' }
);

// 에이전트가 대화에서 지식을 자동으로 사용
const response = await agent.ask("What is Correction for Atmospheric Absorption? Explain.");
console.log(response); // Uses knowledge base automatically

예제 실행하기

저장소를 클론했다면:

npm run dev

저장소

전체 예제는 GitHub에서 확인할 수 있습니다: examples/agent-with-knowledge

마지막 업데이트: 2026년 7월 6일