🧬 연구 허브

Skill

author-extractor-pubmed 코드 참조

PubMed 메타데이터에서 저자 역할을 뽑는다.

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