File tree Expand file tree Collapse file tree 4 files changed +29
-17
lines changed Expand file tree Collapse file tree 4 files changed +29
-17
lines changed Original file line number Diff line number Diff line change @@ -36,12 +36,15 @@ RUN npm install -g yarn
3636COPY --from=ollama /usr/bin/ollama /usr/local/ollama/bin/ollama
3737ENV 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
Original file line number Diff line number Diff line change 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
4242app = FastAPI ()
4343app .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 ("/" )
5151async def root ():
5252 return RedirectResponse (
53- url = "/frontend/dist" ,
53+ url = LANDING_PAGE ,
5454 status_code = 308
5555 )
5656 # return {}
Original file line number Diff line number Diff line change 11import os
22from 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 } " )
818llm = OllamaGenerator (
9- model = os . getenv ( "MODEL" ) ,
10- url = "http://localhost:11434/api/generate"
19+ model = OLLAMA_MODEL_NAME ,
20+ url = OLLAMA_GENERATE_URL
1121)
Original file line number Diff line number Diff line change 1-
2- from haystack import Pipeline
1+ # from haystack import Pipeline
32from haystack .components .builders .answer_builder import AnswerBuilder
43
54answer_builder = AnswerBuilder ()
You can’t perform that action at this time.
0 commit comments