Relative Content

Tag Archive for python-3.xnlppydanticchatgpt-apivllm

pydantic has been upgraded from 1.10.13 to version 2.7.1. How to modify the following code?

from pydantic.schema import model_schema @classmethod def create_prompt( cls, tools: Sequence[BaseTool], prompt: str = None, input_variables: Optional[List[str]] = None, memory_prompts: Optional[List[BasePromptTemplate]] = None, ) -> BasePromptTemplate: tools_json = [] tool_names = [] for tool in tools: tool_schema = model_schema(tool.args_schema) if tool.args_schema else {} simplified_config_langchain = { “name”: tool.name, “description”: tool.description, “parameters”: tool_schema.get(“properties”, {}) } tools_json.append(simplified_config_langchain) tool_names.append(tool.name) […]