PubMed 논문에서 제1저자와 책임저자 정보를 추출합니다.
사용법
import os, sys
SKILLS_HOME = os.environ.get('SKILLS_HOME', os.path.expanduser('~/projects/skills'))
sys.path.insert(0, SKILLS_HOME)
from paper_author_extractor_pubmed import PubMedAuthorExtractor, ExtractorConfig
# 설정
config = ExtractorConfig(
entrez_email="your@email.com", # PubMed API용
openai_api_key="sk-...", # 또는 환경변수 OPENAI_API_KEY
pdf_directory="./pdfs"
)
# 추출기 초기화
extractor = PubMedAuthorExtractor(config)
# PMID로 저자 정보 추출
result = extractor.extract('$ARGUMENTS')
# 결과 확인
print(f"제1저자: {result.get_first_author_string()}")
print(f"책임저자: {result.get_corresponding_author_string()}")기능
- PubMed API를 통한 메타데이터 조회
- PMC (PubMed Central)에서 전문 접근
- PDF 이미지 분석으로 추가 정보 추출
- GPT-4o Vision 또는 Claude 기반 분석
지원 LLM
- OpenAI GPT-4o Vision
- Anthropic Claude
환경 변수
OPENAI_API_KEY: OpenAI API 키ANTHROPIC_API_KEY: Claude API 키 (선택)ENTREZ_EMAIL: PubMed Entrez API 이메일
의존성 설치
pip install -r ~/projects/skills/paper_author_extractor_pubmed/requirements.txt