Spaces:
Sleeping
Sleeping
Commit
Β·
1d4cf69
1
Parent(s):
4b9e26f
Updated yamal and docker file
Browse files- .github/workflows/main.yaml +7 -1
- Dockerfile +12 -1
.github/workflows/main.yaml
CHANGED
|
@@ -24,7 +24,7 @@ jobs:
|
|
| 24 |
- name: π Set up Python
|
| 25 |
uses: actions/setup-python@v4
|
| 26 |
with:
|
| 27 |
-
python-version: '3.
|
| 28 |
|
| 29 |
- name: π¦ Install dependencies
|
| 30 |
run: |
|
|
@@ -50,6 +50,12 @@ jobs:
|
|
| 50 |
context: .
|
| 51 |
push: true
|
| 52 |
tags: subash024/rt-genai-app:latest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
|
| 54 |
|
| 55 |
|
|
|
|
| 24 |
- name: π Set up Python
|
| 25 |
uses: actions/setup-python@v4
|
| 26 |
with:
|
| 27 |
+
python-version: '3.13'
|
| 28 |
|
| 29 |
- name: π¦ Install dependencies
|
| 30 |
run: |
|
|
|
|
| 50 |
context: .
|
| 51 |
push: true
|
| 52 |
tags: subash024/rt-genai-app:latest
|
| 53 |
+
build-args: |
|
| 54 |
+
HUGGINGFACEHUB_ACCESS_TOKEN=${{ secrets.HUGGINGFACEHUB_ACCESS_TOKEN }}
|
| 55 |
+
GROQ_API_KEY=${{ secrets.GROQ_API_KEY }}
|
| 56 |
+
GOOGLE_API_KEY=${{ secrets.GOOGLE_API_KEY }}
|
| 57 |
+
OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
|
| 58 |
+
ANTHROPIC_API_KEY=${{ secrets.ANTHROPIC_API_KEY }}
|
| 59 |
|
| 60 |
|
| 61 |
|
Dockerfile
CHANGED
|
@@ -6,7 +6,6 @@ WORKDIR /app
|
|
| 6 |
|
| 7 |
# Copy dependency files first to leverage Docker cache
|
| 8 |
COPY requirements.txt .
|
| 9 |
-
COPY .env ./
|
| 10 |
|
| 11 |
# Install dependencies
|
| 12 |
RUN pip install --upgrade pip && \
|
|
@@ -22,5 +21,17 @@ ENV PYTHONUNBUFFERED=1
|
|
| 22 |
# Expose port (e.g., 8000 for FastAPI)
|
| 23 |
EXPOSE 8000
|
| 24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
# Set the command to run the app (adjust as needed)
|
| 26 |
CMD ["uvicorn", "api.main:app", "--host", "0.0.0.0", "--port", "8000"]
|
|
|
|
| 6 |
|
| 7 |
# Copy dependency files first to leverage Docker cache
|
| 8 |
COPY requirements.txt .
|
|
|
|
| 9 |
|
| 10 |
# Install dependencies
|
| 11 |
RUN pip install --upgrade pip && \
|
|
|
|
| 21 |
# Expose port (e.g., 8000 for FastAPI)
|
| 22 |
EXPOSE 8000
|
| 23 |
|
| 24 |
+
ARG HUGGINGFACEHUB_ACCESS_TOKEN
|
| 25 |
+
ARG GROQ_API_KEY
|
| 26 |
+
ARG GOOGLE_API_KEY
|
| 27 |
+
ARG OPENAI_API_KEY
|
| 28 |
+
ARG ANTHROPIC_API_KEY
|
| 29 |
+
|
| 30 |
+
ENV HUGGINGFACEHUB_ACCESS_TOKEN=$HUGGINGFACEHUB_ACCESS_TOKEN
|
| 31 |
+
ENV GROQ_API_KEY=$GROQ_API_KEY
|
| 32 |
+
ENV GOOGLE_API_KEY=$GOOGLE_API_KEY
|
| 33 |
+
ENV OPENAI_API_KEY=$OPENAI_API_KEY
|
| 34 |
+
ENV ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY
|
| 35 |
+
|
| 36 |
# Set the command to run the app (adjust as needed)
|
| 37 |
CMD ["uvicorn", "api.main:app", "--host", "0.0.0.0", "--port", "8000"]
|