nalpari
8c650b2010
feat(pdf-analyzer): PDF 도면 분석 OpenRouter provider 토글 구현
...
[작업내용] :
- Gemini 호출을 src/lib/pdf-analyzer/{index,gemini,openrouter}.js provider 모듈로 분리, route 는 위임만 담당 (PDF_ANALYZER_PROVIDER env 로 서버측 선택, 클라이언트 무변경)
- openrouter.js: openai SDK(baseURL=openrouter.ai) + response_format json_schema(strict) 강제 + file-parser native 엔진 명시 고정(OCR 전환 방지), 기본 모델 anthropic/claude-fable-5
- env 4파일 OPENROUTER_MODEL 을 claude-fable-5 로 확정
- 실호출 검증 + 미니 A/B(박공지붕_1.pdf): 양 provider 8점 폴리곤 bbox 동일, fable-5 $0.44/85s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 11:15:53 +09:00
nalpari
fe0eca3f4d
chore(openrouter): OpenRouter provider 전환 환경 스캐폴드 — openai SDK 의존성 + env 슬롯
...
- package.json: openai@^6.45.0 추가 (OpenRouter를 OpenAI 호환 SDK로 호출, baseURL=openrouter.ai/api/v1)
- .env.{development,local.dev,localhost,production}: PDF_ANALYZER_PROVIDER / OPENROUTER_API_KEY / OPENROUTER_MODEL(anthropic/claude-sonnet-5) 슬롯 추가
- 실제 호출 코드는 미착수(다음 세션) — 라우트가 아직 토글을 소비하지 않아 동작 불변
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 14:20:39 +09:00
sangwook yoo
849f7a1dc9
feat(pdf-gemini): 배치면 초기설정에 PDF 도면 업로드 옵션 추가 — Gemini 외곽선 분석
...
- 「배치면 초기설정」 모달 寸法入力方法 라디오에 '도면 파일 업로드' 옵션 추가
- 선택 시 PDF 파일 업로드 + 읽기 페이지 설정(전체/입면도·평면도 지정) UI 노출
- 保存 클릭 시 /api/gemini/floor-plan 호출 → 외곽선을 캔버스에 반영한 후 기존 저장 흐름 진행
- Gemini File API 업로드 + finally 파일 폐기, 정점/면적 검증, 페이지 힌트 프롬프트 주입
- usePdfImport 훅: mm→canvas 좌표 변환, CCW 정규화, 기존 외곽선 덮어쓰기 confirm 후 QLine/QPolygon 생성
- @google/generative-ai 의존성 추가, GEMINI_MODEL env 4개 환경에 동기화
- 다국어(ja/ko) 메시지 추가, .playwright-mcp/ gitignore
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 09:39:41 +09:00
sangwook yoo
e381ae0ebf
chore(pdf-gemini): Gemini API 키 env 추가 + PDF 평면도 분석 구현 계획 문서
...
- .env.development / .env.production 에 GEMINI_API_KEY 추가 (PDF 평면도 분석 기능용)
- docs/ 에 PDF → Gemini → 캔버스 반영 기능 구현 계획서(html) 추가
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 16:05:18 +09:00
31b0113246
dev 관련 링크수정2
2026-04-08 12:50:47 +09:00
a2bbb035d9
dev 관련 링크수정
2026-04-08 12:34:53 +09:00
5469037de9
[1205] DXF => PNG 추가, 메시지 일본어 추가
2025-07-28 14:06:59 +09:00
9da2a71668
logging 설정 logger.log('a', a)
2025-06-24 17:49:54 +09:00
c6d2904cfe
Update environment configuration files to include S3_PROFILE variable for development and production environments; modify image upload path to incorporate S3_PROFILE.
2025-06-05 11:14:22 +09:00
772cccce89
Update environment configuration files to include NEXT_PUBLIC_RUN_MODE for development, local.dev, local, and production environments. Adjust package.json script to rename build command for local development.
2025-05-29 15:27:52 +09:00
b8bbaba37f
Update environment configuration: change API host URL to production and set development port to 5010
2025-05-29 11:17:23 +09:00
f8621d2d78
fix: update NEXT_PUBLIC_CONVERTER_API_URL in environment files for secure API access
2025-05-23 15:33:13 +09:00
e6da798e43
fix: update API server path in development environment to use secure HTTPS URL
2025-05-15 14:13:06 +09:00
ad12f9b817
fix: update API host URL in development environment file
2025-05-14 10:59:15 +09:00
5e359bb0ba
fix: update API host URL and S3 base URL in environment files; refactor useRefFiles hook to utilize environment variables for API endpoints
2025-05-14 10:54:16 +09:00
nalpari
3fefb4b22f
feat: update environment variables and API endpoint in useImgLoader hook
2025-05-13 16:33:37 +09:00
ef75ad0ef8
chore: update environment variables for Japanese server configuration
2025-05-08 13:29:13 +09:00
c6b96bec23
chore: update environment variables to use protocol-relative URLs for host
2025-04-23 10:03:25 +09:00
20cef812ae
chore: 브라우저용 환경변수 분리
2025-03-21 16:47:14 +09:00
d8341385a4
chore: 환경변수 추가
2025-03-21 16:44:01 +09:00
yoosangwook
8d35f03b5e
fix: env 오타 수정
2025-03-07 15:09:37 +09:00
yoosangwook
870c0bded1
chore: env path 수정
2025-03-07 15:02:36 +09:00
yoosangwook
c0c620dec5
chore: env path 수정
2025-03-06 19:00:46 +09:00
yoosangwook
e01a27b779
📌 fix: 이미지 서버 주소 수정
2025-02-06 17:05:38 +09:00
yoosangwook
3e500f5ca0
📌 chore: 이미지 서버 url 변수 개발서버 주소로 변경
2025-02-06 13:52:27 +09:00
yoosangwook
2d38718bf3
📌 chore: 이미지 로드 기능 개선을 위한 url 변수 추가
2025-02-04 09:53:17 +09:00
2d7364adf0
q.order, q.musubi 스테이징 url 변경
2025-01-09 13:32:16 +09:00
yoosangwook
aa005b0c3e
chore: modify .env variable
2024-10-18 13:59:41 +09:00
ddf9847288
Auto Login url 경로(dev, prd) 수정
2024-10-18 13:33:23 +09:00
82f3af907f
Q.order, Q.mosubi 자동로그인 추가/session 정보 추가/response 메시지 처리 수정
2024-10-16 17:49:10 +09:00
bc080a0855
Qcast-100 물건현황
2024-09-11 12:15:45 +09:00
yoosangwook
7a150be069
feat: Add CAD file conversion functionality to Playground component
2024-09-04 13:00:00 +09:00
yoosangwook
507253fd07
chore: Update environment variables and dependencies
2024-09-04 08:58:07 +09:00
changkyu choi
cd68e1e83b
로컬 >> 개발
2024-09-02 09:09:30 +09:00
changkyu choi
27838579fb
소스 간소화
2024-09-02 09:05:26 +09:00
yoosangwook
b841b433d4
fix: 개발서버 주소 수정
2024-08-22 17:38:13 +09:00
yoosangwook
39e8554eff
feat: 썸네일 기능 추가
2024-08-22 16:59:04 +09:00
yjnoh
7e68be16a1
마우스 contextmenu 구현
2024-08-21 17:57:41 +09:00
yoosangwook
fcca20d14f
feat: Add prisma
2024-08-07 18:04:07 +09:00
yoosangwook
1dc6c8d158
feat: prisma 설정 작업
2024-08-07 11:30:37 +09:00
yoosangwook
b1e5821ff7
feat: axios 세팅 완료
...
래핑도 완료
2024-08-02 15:11:15 +09:00
yoosangwook
69e1077c2c
chore: env 기준 추가
2024-08-02 11:34:22 +09:00