feryms commited on
Commit
4eaffe7
·
1 Parent(s): a13a62d

first push ChiliCare AI

Browse files
.gitattributes CHANGED
@@ -1,4 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  *.pt filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  *.sqlite3 filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
  *.pdf filter=lfs diff=lfs merge=lfs -text
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
  *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  *.sqlite3 filter=lfs diff=lfs merge=lfs -text
 
37
  *.pdf filter=lfs diff=lfs merge=lfs -text
Dockerfile CHANGED
@@ -1,18 +1,25 @@
1
- FROM python:3.12-slim
 
2
 
3
- WORKDIR /app
 
 
 
 
 
4
 
5
- RUN apt-get update && apt-get install -y \
6
- build-essential \
7
- libglib2.0-0 \
8
- libgl1 \
9
- libxcb1 \
10
- && rm -rf /var/lib/apt/lists/*
11
 
12
- COPY requirements.txt .
 
13
 
14
- RUN pip install --no-cache-dir -r requirements.txt
 
15
 
16
- COPY . .
 
17
 
18
- ENV PYTHONPATH=/app
 
 
 
1
+ # Gunakan versi Python yang stabil untuk library AI
2
+ FROM python:3.10-slim
3
 
4
+ # Bikin user non-root sesuai aturan Hugging Face (Wajib)
5
+ RUN useradd -m -u 1000 user
6
+ USER user
7
+
8
+ # Set environment variables agar perintah Python terbaca
9
+ ENV PATH="/home/user/.local/bin:$PATH"
10
 
11
+ # Set folder kerja di dalam container
12
+ WORKDIR /app
 
 
 
 
13
 
14
+ # Salin file requirements terlebih dahulu untuk caching yang efisien
15
+ COPY --chown=user ./requirements.txt requirements.txt
16
 
17
+ # Install dependencies (tambahkan library sistem tambahan jika YOLO membutuhkannya)
18
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
19
 
20
+ # Salin SELURUH file proyek Anda (termasuk folder chroma_data dan model YOLO)
21
+ COPY --chown=user . /app
22
 
23
+ # Jalankan FastAPI di port 7860 (Wajib)
24
+ # PENTING: Jika file utama FastAPI Anda bernama api.py, ubah "app:app" menjadi "api:app"
25
+ CMD ["uvicorn", "backend.api:app", "--host", "0.0.0.0", "--port", "7860"]
chroma_data/chroma.sqlite3 CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:da26aef13c026e13fc24403eee01d7fb6bb603687a9a9a3e62482b16e1d21349
3
  size 2543616
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:82a9550a3e4f4ff750929d8720937ebe1ade3ececc6521b4402ea2d317096141
3
  size 2543616
chroma_data/d6ddab1a-f591-4aa9-ac0b-3e6358c18ab5/data_level0.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:3ac7a09f294a000c263e1c7ea232d164bbfb2c41fe75fda603c0d9b19bf21a22
3
  size 423600
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:41b1d6558680207762d59e507f9dcba0cb9fbbd4c23c79e14025206d3742e17f
3
  size 423600
chroma_data/d6ddab1a-f591-4aa9-ac0b-3e6358c18ab5/length.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:1c28d39adcc8e9aed92582147fa03b71df7dd3593121741113f68c715d2ec443
3
  size 400
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7a12e561363385e9dfeeab326368731c030ed4b374e7f5897ac819159d2884c5
3
  size 400
requirements.txt CHANGED
@@ -12,6 +12,7 @@ langchain_classic
12
  langchain_core
13
  opencv-python-headless
14
  langchain
 
15
  langchain_community
16
  langchain-experimental
17
  langchain-core
 
12
  langchain_core
13
  opencv-python-headless
14
  langchain
15
+ langchain_groq
16
  langchain_community
17
  langchain-experimental
18
  langchain-core