Skip to content
Snippets Groups Projects
Commit cc492b0f authored by Julian's avatar Julian
Browse files

added python package for llm utilities

parent fc75c156
No related branches found
No related tags found
2 merge requests!6Finalized Jupyterlab for the sprint,!2Dev
*env/ *env/
.env .env
*.egg-*
*.pyc *.pyc
*.txt
config.txt config.txt
...@@ -9,10 +9,13 @@ RUN conda env update -q -f /tmp/environment.yml && \ ...@@ -9,10 +9,13 @@ RUN conda env update -q -f /tmp/environment.yml && \
conda env export -n "root" && \ conda env export -n "root" && \
jupyter lab build jupyter lab build
COPY dash_proxy.py setup.py /tmp/dash_proxy/
RUN pip3 install --upgrade pip RUN pip3 install --upgrade pip
COPY dash_proxy /tmp/dash_proxy/
RUN pip install /tmp/dash_proxy/ RUN pip install /tmp/dash_proxy/
# copy dash app COPY llm_utils /llm_utils/
COPY app ${HOME}/app/ RUN pip install /llm_utils/
RUN chown -R jovyan ${HOME}/app/
COPY app /dash/app/
RUN chown -R jovyan /dash/app/
import os
import sys import sys
sys.path.append(os.path.dirname(os.path.abspath(__file__))) sys.path.append("/home/jovyan/")
import argparse import argparse
import logging import logging
......
...@@ -10,7 +10,7 @@ from dash.dependencies import ( ...@@ -10,7 +10,7 @@ from dash.dependencies import (
State State
) )
from client import ChatGPT from llm_utils.client import ChatGPT
def format_chat_messages(chat_history): def format_chat_messages(chat_history):
......
import os
import logging
logger = logging.getLogger(__name__)
logger.setLevel('INFO')
HERE = os.path.dirname(os.path.abspath(__file__))
def setup_dash_proxy(): def setup_dash_proxy():
command = [ command = [
'python', 'python',
'app/app.py', '/dash/app/app.py',
'--port', '--port',
'{port}' '{port}'
] ]
......
File moved
import setuptools
setuptools.setup(
author="Julian Rasch",
author_email="julian.rasch@fh-muenster.de",
description="Helper modules to work with LLMs.",
name="llm_utils",
package_dir={"": "src"},
packages=setuptools.find_packages(where="src"),
install_requires=[
"openai",
"python-dotenv"
]
)
import os import os
import logging
from openai import AzureOpenAI from openai import AzureOpenAI
from dotenv import load_dotenv from dotenv import load_dotenv
from enum import Enum from enum import Enum
try:
found_dotenv = load_dotenv( found_dotenv = load_dotenv(
"config.txt", "/home/jovyan/config.txt",
override=True override=True
) )
except ValueError:
logging.warn("Could not detect config.txt in /home/jovyan/. Searching in current folder ...")
found_dotenv = load_dotenv(
"config.txt",
override=True)
if not found_dotenv: if not found_dotenv:
raise ValueError("Could not detect .env-file.") raise ValueError("Could not detect config.txt in /home/jovyan/.")
AZURE_OPENAI_API_KEY = os.environ.get("AZURE_OPENAI_API_KEY") AZURE_OPENAI_API_KEY = os.environ.get("AZURE_OPENAI_API_KEY")
AZURE_OPENAI_ENDPOINT = os.environ.get("AZURE_OPENAI_ENDPOINT") AZURE_OPENAI_ENDPOINT = os.environ.get("AZURE_OPENAI_ENDPOINT")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment