Skip to content

Commit 19b838f

Browse files
committed
Initial version
1 parent 01fc2c6 commit 19b838f

File tree

178 files changed

+21221
-49
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

178 files changed

+21221
-49
lines changed

Diff for: App/.env.sample

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
AZURE_SEARCH_SERVICE=
2+
AZURE_SEARCH_INDEX=
3+
AZURE_SEARCH_KEY=
4+
AZURE_SEARCH_USE_SEMANTIC_SEARCH=False
5+
AZURE_SEARCH_SEMANTIC_SEARCH_CONFIG=default
6+
AZURE_SEARCH_INDEX_IS_PRECHUNKED=False
7+
AZURE_SEARCH_TOP_K=5
8+
AZURE_SEARCH_ENABLE_IN_DOMAIN=False
9+
AZURE_SEARCH_CONTENT_COLUMNS=
10+
AZURE_SEARCH_FILENAME_COLUMN=
11+
AZURE_SEARCH_TITLE_COLUMN=
12+
AZURE_SEARCH_URL_COLUMN=
13+
AZURE_SEARCH_VECTOR_COLUMNS=
14+
AZURE_SEARCH_QUERY_TYPE=simple
15+
AZURE_SEARCH_PERMITTED_GROUPS_COLUMN=
16+
AZURE_SEARCH_STRICTNESS=3
17+
AZURE_OPENAI_RESOURCE=
18+
AZURE_OPENAI_MODEL=
19+
AZURE_OPENAI_KEY=
20+
AZURE_OPENAI_MODEL_NAME=gpt-35-turbo-16k
21+
AZURE_OPENAI_TEMPERATURE=0
22+
AZURE_OPENAI_TOP_P=1.0
23+
AZURE_OPENAI_MAX_TOKENS=1000
24+
AZURE_OPENAI_STOP_SEQUENCE=
25+
AZURE_OPENAI_SYSTEM_MESSAGE=You are an AI assistant that helps people find information.
26+
AZURE_OPENAI_PREVIEW_API_VERSION=2023-06-01-preview
27+
AZURE_OPENAI_STREAM=True
28+
AZURE_OPENAI_ENDPOINT=
29+
AZURE_OPENAI_EMBEDDING_NAME=
30+
AZURE_COSMOSDB_ACCOUNT=
31+
AZURE_COSMOSDB_DATABASE=
32+
AZURE_COSMOSDB_CONVERSATIONS_CONTAINER=
33+
AZURE_COSMOSDB_ACCOUNT_KEY=
34+
AZURE_COSMOSDB_MONGO_VCORE_DATABASE=
35+
AZURE_COSMOSDB_MONGO_VCORE_CONNECTION_STRING=
36+
AZURE_COSMOSDB_MONGO_VCORE_CONTAINER=
37+
AZURE_COSMOSDB_MONGO_VCORE_INDEX=
38+
AZURE_COSMOSDB_MONGO_VCORE_CONTENT_COLUMNS=
39+
AZURE_COSMOSDB_MONGO_VCORE_VECTOR_COLUMNS=
40+
AI_STUDIO_DRAFT_FLOW_API_KEY=
41+
AI_STUDIO_CHAT_FLOW_API_KEY=
42+
AZURE_OPENAI_API_TYPE=

Diff for: App/WebApp.Dockerfile

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
FROM node:20-alpine AS frontend
2+
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
3+
4+
WORKDIR /home/node/app
5+
COPY ./frontend/package*.json ./
6+
USER node
7+
RUN npm ci
8+
COPY --chown=node:node ./frontend/ ./frontend
9+
# COPY --chown=node:node ./static/ ./static
10+
WORKDIR /home/node/app/frontend
11+
RUN npm run build
12+
13+
FROM python:3.11-alpine
14+
RUN apk add --no-cache --virtual .build-deps \
15+
build-base \
16+
libffi-dev \
17+
openssl-dev \
18+
curl \
19+
&& apk add --no-cache \
20+
libpq \
21+
&& pip install --no-cache-dir uwsgi
22+
23+
COPY requirements.txt /usr/src/app/
24+
RUN pip install --no-cache-dir -r /usr/src/app/requirements.txt \
25+
&& rm -rf /root/.cache
26+
27+
COPY . /usr/src/app/
28+
COPY --from=frontend /home/node/app/static /usr/src/app/static/
29+
WORKDIR /usr/src/app
30+
EXPOSE 80
31+
CMD ["uwsgi", "--http", ":80", "--wsgi-file", "app.py", "--callable", "app", "-b","32768"]

Diff for: App/WebApp.dockerignore

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.venv
2+
.env
3+
WebApp.Dockerfile
4+
WebApp.dockerignore
5+
frontend/node_modules

0 commit comments

Comments
 (0)