Преглед изворни кода

added docker-file for 台智雲

SherryLiu пре 7 месеци
родитељ
комит
2346de8c96
3 измењених фајлова са 28 додато и 39 уклоњено
  1. 9 0
      README.md
  2. 9 39
      docker-compose.yml
  3. 10 0
      dockerfile

+ 9 - 0
README.md

@@ -0,0 +1,9 @@
+# RAG with TAIDE Model
+
+## Running with Docker
+
+1. Install Docker and Docker Compose on your system.
+2. Clone this repository.
+3. Create a `.env` file in the project root with your API keys.
+4. Run `docker-compose up --build` in the project root.
+5. The application will be available at `http://localhost:8000`.

+ 9 - 39
docker-compose.yml

@@ -1,41 +1,11 @@
 services:
-  # ollama:
-  #   image: ollama/ollama
-  #   volumes:
-  #     - ollama:/root/.ollama
-  #     - /Users/sherry/Documents/_Personal/ChoozeMo/notebooks/carbon/llm/ollama:/models
-  #   ports:
-  #     - "11434:11434"
-  #   mem_limit: 16g
-  #   cpus: 6
-
-  redis: 
-    image: redis/redis-stack:latest
+  app:
+    build: .
     ports:
-      - "6379:6379"
-      - "8001:8001"
-
-volumes:
-  ollama:
-
-
-
-# services:
-#   ollama:
-#     image: ollama/ollama
-#     volumes:
-#       - ollama:/root/.ollama
-#       - /Users/sherry/Documents/_Personal/ChoozeMo/notebooks/carbon/llm/ollama:/models
-#     ports:
-#       - "11434:11434"
-#     mem_limit: 16g
-#     cpus: 6
-
-#   redis:
-#     image: redis/redis-stack:latest
-#     ports:
-#       - "6379:6379"
-#       - "8001:8001"
-
-# volumes:
-#   ollama:
+      - "8000:8000"
+    environment:
+      - OPENAI_API_KEY=${OPENAI_API_KEY}
+      - SUPABASE_URL=${SUPABASE_URL}
+      - SUPABASE_KEY=${SUPABASE_KEY}
+    volumes:
+      - ./Documents:/app/Documents

+ 10 - 0
dockerfile

@@ -0,0 +1,10 @@
+FROM python:3.9
+
+WORKDIR /app
+
+COPY requirements.txt .
+RUN pip install --no-cache-dir -r requirements.txt
+
+COPY . .
+
+CMD ["python", "RAG_app_copy.py"]