LlamaResearcher: Llama 4 기반 AI 연구 어시스턴트, 주제를 완성된 논문으로 변환
LlamaResearcher란 무엇인가?
LlamaResearcher는 Llama 4 모델을 기반으로 구축된 연구 어시스턴트로, 사용자가 입력한 주제를 빠르게 완전한 논문으로 변환해 주며, 학술 연구, 보고서 작성, 콘텐츠 제작 등 다양한 상황에 활용할 수 있습니다.
LlamaResearcher 기능 특징
1. 논문 빠른 생성
핵심 기능: 사용자가 입력한 주제를 빠르게 완전한 구조의 논문으로 변환하여 연구 및 작성에 소요되는 시간을 절약해 줍니다.
2. 안전 검사 메커니즘
안전 평가: Groq에서 제공하는 llama-3-8b-guard 모델을 사용하여 사용자가 입력한 질의 요청에 대한 안전 검사를 수행하고, 입력 내용이 안전 기준에 부합하는지 확인합니다.
위험 관리: 부적절한 내용을 포함할 수 있는 요청 처리를 회피하여 시스템의 안전성과 규정 준수를 보장합니다.
3. 지능형 쿼리 확장
다차원 검색: 사용자의 단일 쿼리를 세 개의 하위 쿼리로 확장하여 여러 각도에서 주제를 깊이 있게 탐색합니다.
심층 정보 검색: LinkUp을 통해 각 하위 쿼리에 대해 심층 웹 검색을 수행하여 보다 포괄적이고 풍부한 정보 자원을 확보합니다.
4. 정보 선별 및 평가
관련성 평가: 검색된 대량의 정보를 선별하여 반환된 내용이 사용자의 원래 쿼리와 높은 관련성을 갖도록 보장합니다.
품질 관리: 평가 메커니즘을 통해 무관하거나 품질이 낮은 정보를 걸러내어 최종 생성된 논문의 내용이 정확하고 신뢰할 수 있도록 보장합니다.
5. 강력한 기술 스택 지원
Groq: 안전 검사 및 모델 추론에 사용됩니다.
LinkUp: 심층 웹 검색에 사용됩니다.
Llamaindex: 정보 검색 및 생성에 사용됩니다.
Gradio: 사용자 친화적인 인터페이스를 제공합니다.
FastAPI: 효율적인 백엔드 서비스를 구축합니다.
Redis: API 속도 제한에 사용되어 시스템의 안정적인 운영을 보장합니다.
LlamaResearcher 작업 흐름
안전 검사: Groq에서 제공하는 llama-3-8b-guard 모델을 사용하여 사용자 요청에 대한 안전 평가를 수행합니다.
작업 할당: 요청이 안전한 것으로 판단되면 ResearcherAgent로 라우팅됩니다.
쿼리 확장: ResearcherAgent가 쿼리를 세 개의 하위 쿼리로 확장하여 웹 검색에 활용합니다.
정보 검색 및 선별: LinkUp을 사용하여 각 하위 쿼리에 대해 심층 웹 검색을 수행하고, 검색된 정보가 사용자의 원래 쿼리와 갖는 관련성을 평가합니다.
논문 생성: 모든 정보 수집이 완료되면 ResearcherAgent가 최종 논문을 작성하여 사용자에게 반환합니다.

LlamaResearcher 설치 및 실행
1. 저장소 클론:
git clone https://github.com/AstraBert/llama-4-researcher.git cd llama-4-researcher
2. 환경 변수 설정:
.env.example 파일을 .env로 수정하고 다음 API 키들을 추가합니다:
groq_api_key: Groq Console에서 발급받습니다.
linkup_api_key: Linkup Dashboard에서 발급받습니다.
internal_api_key: 직접 생성합니다.
또는 수동으로 실행:
docker compose up -f compose.local.yaml llama_redis -d docker compose up -f compose.local.yaml llama_app -d
3. 애플리케이션은 http://localhost:8000 에서 실행됩니다.
Github 주소:https://github.com/AstraBert/llama-4-researcher
대본 기획 도우미▸
AI 앱
AI 뉴스 