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
*.egg-*
*.pyc
*.txt
config.txt
......@@ -9,10 +9,13 @@ RUN conda env update -q -f /tmp/environment.yml && \
conda env export -n "root" && \
jupyter lab build
COPY dash_proxy.py setup.py /tmp/dash_proxy/
RUN pip3 install --upgrade pip
COPY dash_proxy /tmp/dash_proxy/
RUN pip install /tmp/dash_proxy/
# copy dash app
COPY app ${HOME}/app/
RUN chown -R jovyan ${HOME}/app/
COPY llm_utils /llm_utils/
RUN pip install /llm_utils/
COPY app /dash/app/
RUN chown -R jovyan /dash/app/
import os
import sys
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
sys.path.append("/home/jovyan/")
import argparse
import logging
......
......@@ -10,7 +10,7 @@ from dash.dependencies import (
State
)
from client import ChatGPT
from llm_utils.client import ChatGPT
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():
command = [
'python',
'app/app.py',
'/dash/app/app.py',
'--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 logging
from openai import AzureOpenAI
from dotenv import load_dotenv
from enum import Enum
found_dotenv = load_dotenv(
"config.txt",
override=True
)
try:
found_dotenv = load_dotenv(
"/home/jovyan/config.txt",
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:
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_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