• platyhouse's avatar
    # AI 도구 기능 개선 및 벡터 임베딩 스크립트 추가 · 019b42b5
    platyhouse authored
    ## 새 스크립트: ptyAIGetVector
    
    - ptyAIGetVector: 텍스트 벡터 임베딩 CLI 도구 추가
      - OpenAI, Google, Ollama, VoyageAI 프로바이더 지원
      - --dimensions 옵션으로 출력 벡터 차원 조절 (OpenAI text-embedding-3-* 전용)
      - --json 옵션으로 전체 요청/응답 JSON 출력
      - stdin 입력 지원 (파이프, 리다이렉션)
    
    ## AI 라이브러리 임베딩 기능 추가
    
    - ptyLibrary_PHP/ai/chatgpt.api.common.model.php: getEmbedding() 메서드 추가 (OpenAI)
    - ptyLibrary_PHP/ai/gemini.api.common.model.php: getEmbedding() 메서드 추가 (Google)
    - ptyLibrary_PHP/ai/ollama.api.common.model.php: getEmbedding() 메서드 추가 (Ollama)
    - ptyLibrary_PHP/ai/voyage.api.common.model.php: VoyageAI 임베딩 API 클라이언트 신규 추가
    - ptyLibrary_PHP/ai/ptyAIConfig.php: VoyageAI 프로바이더 지원 및 getDefaultEmbeddingModel() 메서드 추가
    
    ## ptyAIGetMessage 개선
    
    - ptyAIGetMessage: stdin 입력 지원 추가 (인자 없이 실행 시 stdin에서 읽기)
    - ptyAIGetMessage: 도움말에 입력 방법 섹션 추가 (파이프, 리다이렉션, 클립보드)
    
    ## 문서 업데이트
    
    - CLAUDE.md: stdin 입력 지원 패턴 가이드라인 추가
    - CLAUDE.md: ptyAIGetVector 스크립트 문서화
    - CLAUDE.md: getEmbedding() 메서드 및 지원 프로바이더/모델 문서화
    - README.md: ptyAIGetVector 스크립트 추가 및 사용 예시
    019b42b5
voyage.api.common.model.php 8.62 KB