-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject-deploy.toml
More file actions
37 lines (30 loc) · 1.96 KB
/
Copy pathpyproject-deploy.toml
File metadata and controls
37 lines (30 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[project]
name = "achat-deploy"
version = "0.1.0"
description = "플로팅 AI 캐릭터 챗봇 + 기능 도우미 — 배포 환경 (Windows + CPU)"
requires-python = ">=3.10"
dependencies = [
# ── LLM 추론 (CPU) ──────────────────────────────────────
"llama-cpp-python>=0.3.0", # AVX2 이상 CPU 필수 — pre-built wheel: tool.uv.index 참조
# ── UI ──────────────────────────────────────────────────
"PySide6>=6.7.0",
# ── 임베딩 / VDB ────────────────────────────────────────
"sentence-transformers>=3.0.0", # bge-m3 로컬 임베딩
"chromadb>=0.5.0", # 장기 메모리 + RAG VDB
# ── 데이터 처리 ─────────────────────────────────────────
"PyYAML>=6.0",
"numpy",
# ── 기능 모드 도구 ──────────────────────────────────────
"Pillow>=10.0.0", # 이미지 확장자 변환 (jpg/png/webp/bmp)
# 로컬 파일 검색: SQLite FTS5 (Python 표준 라이브러리 sqlite3에 내장, 추가 패키지 불필요)
# ── 유틸리티 ────────────────────────────────────────────
"loguru>=0.7.0",
]
# llama-cpp-python Windows pre-built wheel (C++ 컴파일러 없이 설치 가능)
# Windows에서 소스 빌드 시 MSVC 필요 → pre-built wheel 인덱스 사용
[[tool.uv.index]]
name = "llama-cpp-python-cpu"
url = "https://abetlen.github.io/llama-cpp-python/whl/cpu"
explicit = true
[tool.uv.sources]
llama-cpp-python = { index = "llama-cpp-python-cpu" }