-
platyhouse authored
## ptyLibrary_PHP/ai/ 라이브러리 확장 ### Ollama API 클라이언트 신규 추가 - ptyLibrary_PHP/ai/ollama.api.common.model.php: Ollama API 클라이언트 클래스 신규 작성 - OpenAI 호환 형식의 /api/chat 엔드포인트 사용 - setApiUrl(), setModel(), setMaxTokens(), setTemperature() 설정 메서드 제공 - get(), getSimple(), getWithSystem() API 호출 메서드 구현 - 대화 기록 유지 기능 (keepHistory 옵션) - 디버그 모드 지원 (curl 요청/응답 출력) ### AI 설정 로더 개선 - ptyLibrary_PHP/ai/ptyAIConfig.php: - ollama.api.common.model.php 파일 require 추가 - ollama provider 유효성 검증 추가 (apiKey 필수 검증에서 제외) - apiUrl 설정 필드 지원 추가 - ollama 기본 모델(llama3) 설정 추가 - createClient()에 OllamaAPIModel 클라이언트 생성 로직 추가 - getConfigExample()에 ollama 섹션 예시 추가 ## ptyAIGetMessage.php CLI 도구 개선 - ptyAIGetMessage.php: - 도움말에 ollama 모델 예시 추가 (llama3, mistral, codellama, gemma2) - 섹션 목록 출력 시 apiUrl 표시 로직 추가 (ollama용) - apiKey 없는 경우 출력 생략 처리 - extractUsage()에 ollama 토큰 사용량 파싱 추가 (prompt_eval_count, eval_count) ## 문서화 - CLAUDE.md: ptyAIGetMessage 도구 문서 신규 추가 - CLI 옵션 및 사용 예시 - ~/.ptyAIConfig.ini 설정 파일 형식 - 지원 provider 목록 (anthropic, openai, google, ollama) - JSON 출력 형식 설명 - 라이브러리 구조 및 클래스 사용법 - 각 provider별 토큰 사용량 응답 위치 정리
f3fd6732