Skip to content

Commit bd62fbb

Browse files
exowandererrti
authored andcommitted
added OLLAMA_MODEL_NAME and OLLAMA_URL as environment variables; called them in llm_config.py
1 parent d3c3745 commit bd62fbb

File tree

4 files changed

+29
-17
lines changed

4 files changed

+29
-17
lines changed

Dockerfile

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,15 @@ RUN npm install -g yarn
3636
COPY --from=ollama /usr/bin/ollama /usr/local/ollama/bin/ollama
3737
ENV PATH="/usr/local/ollama/bin:${PATH}"
3838

39-
4039
# Pull a language model (see LICENSE_STABLELM2.txt)
41-
# ARG MODEL=openchat
42-
ARG MODEL=stablelm2:1.6b-zephyr
43-
ENV MODEL=${MODEL}
44-
RUN ollama serve & while ! curl http://localhost:11434; do sleep 1; done; ollama pull $MODEL
40+
# ARG OLLAMA_MODEL_NAME=openchat
41+
ARG OLLAMA_MODEL_NAME=stablelm2:1.6b-zephyr
42+
ARG OLLAMA_URL=http://localhost:11434
43+
44+
ENV OLLAMA_MODEL_NAME=${OLLAMA_MODEL_NAME}
45+
ENV OLLAMA_URL=${OLLAMA_URL}
46+
47+
RUN ollama serve & while ! curl ${OLLAMA_URL}; do sleep 1; done; ollama pull $OLLAMA_MODEL_NAME
4548

4649

4750
# Setup the custom API and frontend

gswikichat/api.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,21 @@
3636
# End of logging logger configuration
3737

3838

39-
static_dir = 'frontend/dist'
40-
homepage = f'/{static_dir}'
39+
STATIC_DIR = 'frontend/dist'
40+
LANDING_PAGE = f'/{STATIC_DIR}'
4141

4242
app = FastAPI()
4343
app.mount(
44-
"/frontend/dist",
45-
StaticFiles(directory="frontend/dist", html=True),
44+
LANDING_PAGE,
45+
StaticFiles(directory=STATIC_DIR, html=True),
4646
name="frontend"
4747
)
4848

4949

5050
@app.get("/")
5151
async def root():
5252
return RedirectResponse(
53-
url="/frontend/dist",
53+
url=LANDING_PAGE,
5454
status_code=308
5555
)
5656
# return {}

gswikichat/llm_config.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
11
import os
22
from haystack_integrations.components.generators.ollama import OllamaGenerator
33

4-
# import logging
5-
# logger = logging.getLogger()
4+
import logging
5+
logger = logging.getLogger()
66

7-
print(f"Setting up ollama with {os.getenv('MODEL')}")
7+
OLLAMA_MODEL_NAME = os.environ.get("OLLAMA_MODEL_NAME")
8+
OLLAMA_URL = os.environ.get("OLLAMA_URL")
9+
OLLAMA_GENERATE_URL = f"{OLLAMA_URL}/api/generate"
10+
11+
logger.info(f'Using {OLLAMA_MODEL_NAME=}')
12+
logger.info(f'Endpoint: {OLLAMA_URL=}')
13+
logger.info(f'Generate: {OLLAMA_GENERATE_URL=}')
14+
15+
logger.debug(f'I AM HERE')
16+
17+
print(f"Setting up ollama with {OLLAMA_MODEL_NAME}")
818
llm = OllamaGenerator(
9-
model=os.getenv("MODEL"),
10-
url="http://localhost:11434/api/generate"
19+
model=OLLAMA_MODEL_NAME,
20+
url=OLLAMA_GENERATE_URL
1121
)

gswikichat/rag.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
2-
from haystack import Pipeline
1+
# from haystack import Pipeline
32
from haystack.components.builders.answer_builder import AnswerBuilder
43

54
answer_builder = AnswerBuilder()

0 commit comments

Comments
 (0)