import cleanup

This commit is contained in:
Lennart J. Kurzweg (Nx2)
2024-10-05 20:53:01 +02:00
parent 314077a63d
commit c4c73830c5
6 changed files with 11 additions and 14 deletions

View File

@@ -22,7 +22,7 @@ from langchain_core.outputs import ChatGeneration, ChatResult
from langchain_core.prompts import SystemMessagePromptTemplate from langchain_core.prompts import SystemMessagePromptTemplate
from langchain_core.pydantic_v1 import BaseModel from langchain_core.pydantic_v1 import BaseModel
from langchain_core.runnables import Runnable from langchain_core.runnables import Runnable
from langchain_core.tools import BaseTool, Tool from langchain_core.tools import BaseTool
from langchain_core.utils.pydantic import is_basemodel_instance, is_basemodel_subclass from langchain_core.utils.pydantic import is_basemodel_instance, is_basemodel_subclass
from libs.functions import nxhash from libs.functions import nxhash

View File

@@ -1,4 +1,3 @@
from os import name
from libs.classes import Technique, Test, Model from libs.classes import Technique, Test, Model
from libs.functions import nxhash from libs.functions import nxhash
from typing import Union from typing import Union

View File

@@ -1,17 +1,18 @@
import json
from types import NoneType from types import NoneType
from langchain_ollama.chat_models import ChatOllama
from libs.ollama_functions import OllamaFunctionsLSM, OllamaFunctionsT2S
from langchain_core.messages import AIMessage, SystemMessage, HumanMessage, ToolMessage
from libs.classes import Technique, Test, Model
from langchain.tools import Tool
from typing import Literal from typing import Literal
from langgraph.graph import StateGraph, MessagesState from langchain.tools import Tool
import json from langchain_core.messages import AIMessage, HumanMessage, SystemMessage, ToolMessage
from langchain_ollama.chat_models import ChatOllama
from langgraph.graph import MessagesState, StateGraph
from pydantic import ValidationError from pydantic import ValidationError
from libs.classes import Model, Technique, Test
from libs.ollama_functions import OllamaFunctionsLSM, OllamaFunctionsT2S
from suite_settings.techniques import techniques from suite_settings.techniques import techniques
def _get_llm(model: Model, base_url: str, seed: int, technique: Technique, tools: list[Tool]|NoneType = None): def _get_llm(model: Model, base_url: str, seed: int, technique: Technique, tools: list[Tool]|NoneType = None):
if technique == techniques[1]: # Native if technique == techniques[1]: # Native
llm = ChatOllama( llm = ChatOllama(

View File

@@ -1,11 +1,9 @@
from langchain.tools import tool from langchain.tools import tool
from datetime import datetime, timedelta from datetime import datetime
from re import search from re import search
from dataclasses import dataclass from dataclasses import dataclass
from typing import Union from typing import Union
import logging
from langchain_core.tools import Tool
from langchain_experimental.utilities import PythonREPL from langchain_experimental.utilities import PythonREPL
@tool @tool

View File

@@ -3,7 +3,7 @@ from libs.runnables import basic_prompt, one_tool_call_answer, agent_with_tools
from libs.validators import regex_match_any, system_human_answer_match from libs.validators import regex_match_any, system_human_answer_match
from libs.tools import add, multiply, get_current_date_and_time, get_notes_in_timespan, get_notes_containing, write_note, save_python_repl from libs.tools import add, multiply, get_current_date_and_time, get_notes_in_timespan, get_notes_containing, write_note, save_python_repl
from textwrap import dedent from textwrap import dedent
from langchain_core.messages import HumanMessage, SystemMessage, ToolMessage, AIMessage from langchain_core.messages import HumanMessage, ToolMessage, AIMessage
tests = { tests = {
# 607: Test( # 607: Test(

View File

@@ -1,4 +1,3 @@
from libs.classes import Technique
from libs.run_tests import run_tests from libs.run_tests import run_tests
from suite_settings.models import models from suite_settings.models import models
from suite_settings.seeds import seeds from suite_settings.seeds import seeds