Spaces:
Running
Running
{ | |
"description": "A simple chat with a custom prompt template and conversational memory buffer", | |
"name": "One Group", | |
"data": { | |
"nodes": [ | |
{ | |
"width": 384, | |
"height": 485, | |
"data": { | |
"id": "LLMChain-7wD4b", | |
"type": "LLMChain", | |
"node": { | |
"display_name": "group Node", | |
"documentation": "", | |
"base_classes": [ | |
"Chain", | |
"LLMChain", | |
"function" | |
], | |
"description": "double click to edit description", | |
"template": { | |
"max_tokens_ChatOpenAI-WlIXw": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": true, | |
"name": "max_tokens", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "int", | |
"list": false, | |
"proxy": { | |
"id": "ChatOpenAI-WlIXw", | |
"field": "max_tokens" | |
}, | |
"display_name": "Max Tokens - ChatOpenAI", | |
"value": "" | |
}, | |
"model_kwargs_ChatOpenAI-WlIXw": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "model_kwargs", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "code", | |
"list": false, | |
"proxy": { | |
"id": "ChatOpenAI-WlIXw", | |
"field": "model_kwargs" | |
}, | |
"display_name": "Model Kwargs - ChatOpenAI" | |
}, | |
"model_name_ChatOpenAI-WlIXw": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "gpt-3.5-turbo", | |
"password": false, | |
"options": [ | |
"gpt-3.5-turbo-0613", | |
"gpt-3.5-turbo", | |
"gpt-3.5-turbo-16k-0613", | |
"gpt-3.5-turbo-16k", | |
"gpt-4-0613", | |
"gpt-4-32k-0613", | |
"gpt-4", | |
"gpt-4-32k" | |
], | |
"name": "model_name", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": true, | |
"proxy": { | |
"id": "ChatOpenAI-WlIXw", | |
"field": "model_name" | |
}, | |
"display_name": "Model Name - ChatOpenAI" | |
}, | |
"openai_api_base_ChatOpenAI-WlIXw": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "openai_api_base", | |
"display_name": "OpenAI API Base - ChatOpenAI", | |
"advanced": true, | |
"dynamic": false, | |
"info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n", | |
"type": "str", | |
"list": false, | |
"proxy": { | |
"id": "ChatOpenAI-WlIXw", | |
"field": "openai_api_base" | |
} | |
}, | |
"openai_api_key_ChatOpenAI-WlIXw": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "test", | |
"password": true, | |
"name": "openai_api_key", | |
"display_name": "OpenAI API Key - ChatOpenAI", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false, | |
"proxy": { | |
"id": "ChatOpenAI-WlIXw", | |
"field": "openai_api_key" | |
} | |
}, | |
"temperature_ChatOpenAI-WlIXw": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": 0.7, | |
"password": false, | |
"name": "temperature", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "float", | |
"list": false, | |
"proxy": { | |
"id": "ChatOpenAI-WlIXw", | |
"field": "temperature" | |
}, | |
"display_name": "Temperature - ChatOpenAI" | |
}, | |
"output_key_LLMChain-qaGdJ": { | |
"required": true, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "text", | |
"password": false, | |
"name": "output_key", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false, | |
"proxy": { | |
"id": "LLMChain-qaGdJ", | |
"field": "output_key" | |
}, | |
"display_name": "Output Key - LLMChain" | |
}, | |
"chat_memory_ConversationBufferMemory-WkJkh": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "chat_memory", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "BaseChatMessageHistory", | |
"list": false, | |
"proxy": { | |
"id": "ConversationBufferMemory-WkJkh", | |
"field": "chat_memory" | |
}, | |
"display_name": "Chat Memory - ConversationBuf..." | |
}, | |
"input_key_ConversationBufferMemory-WkJkh": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "", | |
"password": false, | |
"name": "input_key", | |
"advanced": true, | |
"dynamic": false, | |
"info": "The variable to be used as Chat Input when more than one variable is available.", | |
"type": "str", | |
"list": false, | |
"proxy": { | |
"id": "ConversationBufferMemory-WkJkh", | |
"field": "input_key" | |
}, | |
"display_name": "Input Key - ConversationBuf..." | |
}, | |
"memory_key_ConversationBufferMemory-WkJkh": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "history", | |
"password": false, | |
"name": "memory_key", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false, | |
"proxy": { | |
"id": "ConversationBufferMemory-WkJkh", | |
"field": "memory_key" | |
}, | |
"display_name": "Memory Key - ConversationBuf..." | |
}, | |
"output_key_ConversationBufferMemory-WkJkh": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "", | |
"password": false, | |
"name": "output_key", | |
"advanced": true, | |
"dynamic": false, | |
"info": "The variable to be used as Chat Output (e.g. answer in a ConversationalRetrievalChain)", | |
"type": "str", | |
"list": false, | |
"proxy": { | |
"id": "ConversationBufferMemory-WkJkh", | |
"field": "output_key" | |
}, | |
"display_name": "Output Key - ConversationBuf..." | |
}, | |
"return_messages_ConversationBufferMemory-WkJkh": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "return_messages", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "bool", | |
"list": false, | |
"proxy": { | |
"id": "ConversationBufferMemory-WkJkh", | |
"field": "return_messages" | |
}, | |
"display_name": "Return Messages - ConversationBuf..." | |
}, | |
"template_PromptTemplate-h1IlH": { | |
"required": true, | |
"placeholder": "", | |
"show": true, | |
"multiline": true, | |
"password": false, | |
"name": "template", | |
"advanced": false, | |
"dynamic": true, | |
"info": "", | |
"type": "prompt", | |
"list": false, | |
"value": "The following is a friendly conversation between a human and an AI. The AI is talkative and provides lots of specific details from its context. If the AI does not know the answer to a question, it truthfully says it does not know.\n\nCurrent conversation:\n\n{history}\nHuman: {text}\nAI:", | |
"proxy": { | |
"id": "PromptTemplate-h1IlH", | |
"field": "template" | |
}, | |
"display_name": "Template - PromptTemplate" | |
}, | |
"history_PromptTemplate-h1IlH": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": true, | |
"value": "", | |
"password": false, | |
"name": "history", | |
"display_name": "history - PromptTemplate", | |
"advanced": false, | |
"input_types": [ | |
"Document", | |
"BaseOutputParser" | |
], | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false, | |
"proxy": { | |
"id": "PromptTemplate-h1IlH", | |
"field": "history" | |
} | |
}, | |
"text_PromptTemplate-h1IlH": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": true, | |
"value": "", | |
"password": false, | |
"name": "text", | |
"display_name": "text - PromptTemplate", | |
"advanced": false, | |
"input_types": [ | |
"Document", | |
"BaseOutputParser" | |
], | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false, | |
"proxy": { | |
"id": "PromptTemplate-h1IlH", | |
"field": "text" | |
} | |
} | |
}, | |
"flow": { | |
"data": { | |
"nodes": [ | |
{ | |
"width": 384, | |
"height": 621, | |
"id": "ChatOpenAI-WlIXw", | |
"type": "genericNode", | |
"position": { | |
"x": 170.87326389541306, | |
"y": 465.8628482073749 | |
}, | |
"data": { | |
"type": "ChatOpenAI", | |
"node": { | |
"template": { | |
"callbacks": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "callbacks", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "langchain.callbacks.base.BaseCallbackHandler", | |
"list": true | |
}, | |
"cache": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "cache", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "bool", | |
"list": false | |
}, | |
"client": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "client", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "Any", | |
"list": false | |
}, | |
"max_retries": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": 6, | |
"password": false, | |
"name": "max_retries", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "int", | |
"list": false | |
}, | |
"max_tokens": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": true, | |
"name": "max_tokens", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "int", | |
"list": false | |
}, | |
"metadata": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "metadata", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "code", | |
"list": false | |
}, | |
"model_kwargs": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "model_kwargs", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "code", | |
"list": false | |
}, | |
"model_name": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "gpt-3.5-turbo", | |
"password": false, | |
"options": [ | |
"gpt-3.5-turbo-0613", | |
"gpt-3.5-turbo", | |
"gpt-3.5-turbo-16k-0613", | |
"gpt-3.5-turbo-16k", | |
"gpt-4-0613", | |
"gpt-4-32k-0613", | |
"gpt-4", | |
"gpt-4-32k" | |
], | |
"name": "model_name", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": true | |
}, | |
"n": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": 1, | |
"password": false, | |
"name": "n", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "int", | |
"list": false | |
}, | |
"openai_api_base": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "openai_api_base", | |
"display_name": "OpenAI API Base", | |
"advanced": false, | |
"dynamic": false, | |
"info": "\nThe base URL of the OpenAI API. Defaults to https://api.openai.com/v1.\n\nYou can change this to use other APIs like JinaChat, LocalAI and Prem.\n", | |
"type": "str", | |
"list": false | |
}, | |
"openai_api_key": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "", | |
"password": true, | |
"name": "openai_api_key", | |
"display_name": "OpenAI API Key", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"openai_organization": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "openai_organization", | |
"display_name": "OpenAI Organization", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"openai_proxy": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "openai_proxy", | |
"display_name": "OpenAI Proxy", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"request_timeout": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "request_timeout", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "float", | |
"list": false, | |
"value": 60 | |
}, | |
"streaming": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": false, | |
"password": false, | |
"name": "streaming", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "bool", | |
"list": false | |
}, | |
"tags": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "tags", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": true | |
}, | |
"temperature": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": 0.7, | |
"password": false, | |
"name": "temperature", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "float", | |
"list": false | |
}, | |
"tiktoken_model_name": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "tiktoken_model_name", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"verbose": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": false, | |
"password": false, | |
"name": "verbose", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "bool", | |
"list": false | |
}, | |
"_type": "ChatOpenAI" | |
}, | |
"description": "`OpenAI` Chat large language models API.", | |
"base_classes": [ | |
"ChatOpenAI", | |
"BaseLanguageModel", | |
"BaseChatModel", | |
"BaseLLM" | |
], | |
"display_name": "ChatOpenAI", | |
"documentation": "https://python.langchain.com/docs/modules/model_io/models/chat/integrations/openai" | |
}, | |
"id": "ChatOpenAI-WlIXw", | |
"value": null | |
}, | |
"selected": true, | |
"dragging": false, | |
"positionAbsolute": { | |
"x": 170.87326389541306, | |
"y": 465.8628482073749 | |
} | |
}, | |
{ | |
"width": 384, | |
"height": 307, | |
"id": "LLMChain-qaGdJ", | |
"type": "genericNode", | |
"position": { | |
"x": 1250.1806448178158, | |
"y": 588.4657451068704 | |
}, | |
"data": { | |
"type": "LLMChain", | |
"node": { | |
"template": { | |
"callbacks": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "callbacks", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "langchain.callbacks.base.BaseCallbackHandler", | |
"list": true | |
}, | |
"llm": { | |
"required": true, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "llm", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "BaseLanguageModel", | |
"list": false | |
}, | |
"memory": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "memory", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "BaseMemory", | |
"list": false | |
}, | |
"output_parser": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "output_parser", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "BaseLLMOutputParser", | |
"list": false | |
}, | |
"prompt": { | |
"required": true, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "prompt", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "BasePromptTemplate", | |
"list": false | |
}, | |
"llm_kwargs": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "llm_kwargs", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "code", | |
"list": false | |
}, | |
"metadata": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "metadata", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "code", | |
"list": false | |
}, | |
"output_key": { | |
"required": true, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "text", | |
"password": false, | |
"name": "output_key", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"return_final_only": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": true, | |
"password": false, | |
"name": "return_final_only", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "bool", | |
"list": false | |
}, | |
"tags": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "tags", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": true | |
}, | |
"verbose": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": false, | |
"password": false, | |
"name": "verbose", | |
"advanced": true, | |
"dynamic": false, | |
"info": "", | |
"type": "bool", | |
"list": false | |
}, | |
"_type": "LLMChain" | |
}, | |
"description": "Chain to run queries against LLMs.", | |
"base_classes": [ | |
"Chain", | |
"LLMChain", | |
"function" | |
], | |
"display_name": "LLMChain", | |
"documentation": "https://python.langchain.com/docs/modules/chains/foundational/llm_chain" | |
}, | |
"id": "LLMChain-qaGdJ", | |
"value": null | |
}, | |
"selected": true, | |
"positionAbsolute": { | |
"x": 1250.1806448178158, | |
"y": 588.4657451068704 | |
}, | |
"dragging": false | |
}, | |
{ | |
"width": 384, | |
"height": 561, | |
"id": "ConversationBufferMemory-WkJkh", | |
"type": "genericNode", | |
"position": { | |
"x": 802.1806448178158, | |
"y": 43.265745106870426 | |
}, | |
"data": { | |
"type": "ConversationBufferMemory", | |
"node": { | |
"template": { | |
"chat_memory": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "chat_memory", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "BaseChatMessageHistory", | |
"list": false | |
}, | |
"ai_prefix": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": "AI", | |
"password": false, | |
"name": "ai_prefix", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"human_prefix": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": "Human", | |
"password": false, | |
"name": "human_prefix", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"input_key": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "", | |
"password": false, | |
"name": "input_key", | |
"advanced": false, | |
"dynamic": false, | |
"info": "The variable to be used as Chat Input when more than one variable is available.", | |
"type": "str", | |
"list": false | |
}, | |
"memory_key": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "history", | |
"password": false, | |
"name": "memory_key", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"output_key": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"value": "", | |
"password": false, | |
"name": "output_key", | |
"advanced": false, | |
"dynamic": false, | |
"info": "The variable to be used as Chat Output (e.g. answer in a ConversationalRetrievalChain)", | |
"type": "str", | |
"list": false | |
}, | |
"return_messages": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": false, | |
"password": false, | |
"name": "return_messages", | |
"advanced": false, | |
"dynamic": false, | |
"info": "", | |
"type": "bool", | |
"list": false | |
}, | |
"_type": "ConversationBufferMemory" | |
}, | |
"description": "Buffer for storing conversation memory.", | |
"base_classes": [ | |
"BaseChatMemory", | |
"BaseMemory", | |
"ConversationBufferMemory" | |
], | |
"display_name": "ConversationBufferMemory", | |
"documentation": "https://python.langchain.com/docs/modules/memory/how_to/buffer" | |
}, | |
"id": "ConversationBufferMemory-WkJkh", | |
"value": null | |
}, | |
"selected": true, | |
"positionAbsolute": { | |
"x": 802.1806448178158, | |
"y": 43.265745106870426 | |
}, | |
"dragging": false | |
}, | |
{ | |
"width": 384, | |
"height": 445, | |
"id": "PromptTemplate-h1IlH", | |
"type": "genericNode", | |
"position": { | |
"x": 190.53285757241179, | |
"y": 6.073885727980169 | |
}, | |
"data": { | |
"type": "PromptTemplate", | |
"node": { | |
"template": { | |
"output_parser": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "output_parser", | |
"advanced": false, | |
"dynamic": true, | |
"info": "", | |
"type": "BaseOutputParser", | |
"list": false | |
}, | |
"input_variables": { | |
"required": true, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "input_variables", | |
"advanced": false, | |
"dynamic": true, | |
"info": "", | |
"type": "str", | |
"list": true, | |
"value": [ | |
"history", | |
"text" | |
] | |
}, | |
"partial_variables": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"password": false, | |
"name": "partial_variables", | |
"advanced": false, | |
"dynamic": true, | |
"info": "", | |
"type": "code", | |
"list": false | |
}, | |
"template": { | |
"required": true, | |
"placeholder": "", | |
"show": true, | |
"multiline": true, | |
"password": false, | |
"name": "template", | |
"advanced": false, | |
"dynamic": true, | |
"info": "", | |
"type": "prompt", | |
"list": false, | |
"value": "The following is a friendly conversation between a human and an AI. The AI is talkative and provides lots of specific details from its context. If the AI does not know the answer to a question, it truthfully says it does not know.\n\nCurrent conversation:\n\n{history}\nHuman: {text}\nAI:" | |
}, | |
"template_format": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": "f-string", | |
"password": false, | |
"name": "template_format", | |
"advanced": false, | |
"dynamic": true, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"validate_template": { | |
"required": false, | |
"placeholder": "", | |
"show": false, | |
"multiline": false, | |
"value": true, | |
"password": false, | |
"name": "validate_template", | |
"advanced": false, | |
"dynamic": true, | |
"info": "", | |
"type": "bool", | |
"list": false | |
}, | |
"_type": "PromptTemplate", | |
"history": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": true, | |
"value": "", | |
"password": false, | |
"name": "history", | |
"display_name": "history", | |
"advanced": false, | |
"input_types": [ | |
"Document", | |
"BaseOutputParser" | |
], | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
}, | |
"text": { | |
"required": false, | |
"placeholder": "", | |
"show": true, | |
"multiline": true, | |
"value": "", | |
"password": false, | |
"name": "text", | |
"display_name": "text", | |
"advanced": false, | |
"input_types": [ | |
"Document", | |
"BaseOutputParser" | |
], | |
"dynamic": false, | |
"info": "", | |
"type": "str", | |
"list": false | |
} | |
}, | |
"description": "A prompt template for a language model.", | |
"base_classes": [ | |
"BasePromptTemplate", | |
"PromptTemplate", | |
"StringPromptTemplate" | |
], | |
"name": "", | |
"display_name": "PromptTemplate", | |
"documentation": "https://python.langchain.com/docs/modules/model_io/prompts/prompt_templates/", | |
"custom_fields": { | |
"": [ | |
"history", | |
"text" | |
], | |
"template": [ | |
"history", | |
"text" | |
] | |
}, | |
"output_types": [], | |
"field_formatters": { | |
"formatters": { | |
"openai_api_key": {} | |
}, | |
"base_formatters": { | |
"kwargs": {}, | |
"optional": {}, | |
"list": {}, | |
"dict": {}, | |
"union": {}, | |
"multiline": {}, | |
"show": {}, | |
"password": {}, | |
"default": {}, | |
"headers": {}, | |
"dict_code_file": {}, | |
"model_fields": { | |
"MODEL_DICT": { | |
"OpenAI": [ | |
"text-davinci-003", | |
"text-davinci-002", | |
"text-curie-001", | |
"text-babbage-001", | |
"text-ada-001" | |
], | |
"ChatOpenAI": [ | |
"gpt-3.5-turbo-0613", | |
"gpt-3.5-turbo", | |
"gpt-3.5-turbo-16k-0613", | |
"gpt-3.5-turbo-16k", | |
"gpt-4-0613", | |
"gpt-4-32k-0613", | |
"gpt-4", | |
"gpt-4-32k" | |
], | |
"Anthropic": [ | |
"claude-v1", | |
"claude-v1-100k", | |
"claude-instant-v1", | |
"claude-instant-v1-100k", | |
"claude-v1.3", | |
"claude-v1.3-100k", | |
"claude-v1.2", | |
"claude-v1.0", | |
"claude-instant-v1.1", | |
"claude-instant-v1.1-100k", | |
"claude-instant-v1.0" | |
], | |
"ChatAnthropic": [ | |
"claude-v1", | |
"claude-v1-100k", | |
"claude-instant-v1", | |
"claude-instant-v1-100k", | |
"claude-v1.3", | |
"claude-v1.3-100k", | |
"claude-v1.2", | |
"claude-v1.0", | |
"claude-instant-v1.1", | |
"claude-instant-v1.1-100k", | |
"claude-instant-v1.0" | |
] | |
} | |
} | |
} | |
}, | |
"beta": false, | |
"error": null | |
}, | |
"id": "PromptTemplate-h1IlH" | |
}, | |
"selected": true, | |
"positionAbsolute": { | |
"x": 190.53285757241179, | |
"y": 6.073885727980169 | |
}, | |
"dragging": false | |
} | |
], | |
"edges": [ | |
{ | |
"source": "ChatOpenAI-WlIXw", | |
"sourceHandle": "{œbaseClassesœ:[œChatOpenAIœ,œBaseLanguageModelœ,œBaseChatModelœ,œBaseLLMœ],œdataTypeœ:œChatOpenAIœ,œidœ:œChatOpenAI-WlIXwœ}", | |
"target": "LLMChain-qaGdJ", | |
"targetHandle": "{œfieldNameœ:œllmœ,œidœ:œLLMChain-qaGdJœ,œinputTypesœ:null,œtypeœ:œBaseLanguageModelœ}", | |
"className": "stroke-gray-900 stroke-connection", | |
"id": "reactflow__edge-ChatOpenAI-WlIXw{œbaseClassesœ:[œChatOpenAIœ,œBaseLanguageModelœ,œBaseChatModelœ,œBaseLLMœ],œdataTypeœ:œChatOpenAIœ,œidœ:œChatOpenAI-WlIXwœ}-LLMChain-qaGdJ{œfieldNameœ:œllmœ,œidœ:œLLMChain-qaGdJœ,œinputTypesœ:null,œtypeœ:œBaseLanguageModelœ}", | |
"selected": true, | |
"animated": false, | |
"style": { | |
"stroke": "#555" | |
}, | |
"data": { | |
"sourceHandle": { | |
"baseClasses": [ | |
"ChatOpenAI", | |
"BaseLanguageModel", | |
"BaseChatModel", | |
"BaseLLM" | |
], | |
"dataType": "ChatOpenAI", | |
"id": "ChatOpenAI-WlIXw" | |
}, | |
"targetHandle": { | |
"fieldName": "llm", | |
"id": "LLMChain-qaGdJ", | |
"inputTypes": null, | |
"type": "BaseLanguageModel" | |
} | |
} | |
}, | |
{ | |
"source": "ConversationBufferMemory-WkJkh", | |
"sourceHandle": "{œbaseClassesœ:[œBaseChatMemoryœ,œBaseMemoryœ,œConversationBufferMemoryœ],œdataTypeœ:œConversationBufferMemoryœ,œidœ:œConversationBufferMemory-WkJkhœ}", | |
"target": "LLMChain-qaGdJ", | |
"targetHandle": "{œfieldNameœ:œmemoryœ,œidœ:œLLMChain-qaGdJœ,œinputTypesœ:null,œtypeœ:œBaseMemoryœ}", | |
"className": "stroke-gray-900 stroke-connection", | |
"id": "reactflow__edge-ConversationBufferMemory-WkJkh{œbaseClassesœ:[œBaseChatMemoryœ,œBaseMemoryœ,œConversationBufferMemoryœ],œdataTypeœ:œConversationBufferMemoryœ,œidœ:œConversationBufferMemory-WkJkhœ}-LLMChain-qaGdJ{œfieldNameœ:œmemoryœ,œidœ:œLLMChain-qaGdJœ,œinputTypesœ:null,œtypeœ:œBaseMemoryœ}", | |
"animated": false, | |
"style": { | |
"stroke": "#555" | |
}, | |
"data": { | |
"sourceHandle": { | |
"baseClasses": [ | |
"BaseChatMemory", | |
"BaseMemory", | |
"ConversationBufferMemory" | |
], | |
"dataType": "ConversationBufferMemory", | |
"id": "ConversationBufferMemory-WkJkh" | |
}, | |
"targetHandle": { | |
"fieldName": "memory", | |
"id": "LLMChain-qaGdJ", | |
"inputTypes": null, | |
"type": "BaseMemory" | |
} | |
}, | |
"selected": true | |
}, | |
{ | |
"source": "PromptTemplate-h1IlH", | |
"sourceHandle": "{œbaseClassesœ:[œBasePromptTemplateœ,œPromptTemplateœ,œStringPromptTemplateœ],œdataTypeœ:œPromptTemplateœ,œidœ:œPromptTemplate-h1IlHœ}", | |
"target": "LLMChain-qaGdJ", | |
"targetHandle": "{œfieldNameœ:œpromptœ,œidœ:œLLMChain-qaGdJœ,œinputTypesœ:null,œtypeœ:œBasePromptTemplateœ}", | |
"style": { | |
"stroke": "#555" | |
}, | |
"className": "stroke-gray-900 stroke-connection", | |
"animated": false, | |
"id": "reactflow__edge-PromptTemplate-h1IlH{œbaseClassesœ:[œBasePromptTemplateœ,œPromptTemplateœ,œStringPromptTemplateœ],œdataTypeœ:œPromptTemplateœ,œidœ:œPromptTemplate-h1IlHœ}-LLMChain-qaGdJ{œfieldNameœ:œpromptœ,œidœ:œLLMChain-qaGdJœ,œinputTypesœ:null,œtypeœ:œBasePromptTemplateœ}", | |
"data": { | |
"sourceHandle": { | |
"baseClasses": [ | |
"BasePromptTemplate", | |
"PromptTemplate", | |
"StringPromptTemplate" | |
], | |
"dataType": "PromptTemplate", | |
"id": "PromptTemplate-h1IlH" | |
}, | |
"targetHandle": { | |
"fieldName": "prompt", | |
"id": "LLMChain-qaGdJ", | |
"inputTypes": null, | |
"type": "BasePromptTemplate" | |
} | |
}, | |
"selected": true | |
} | |
], | |
"viewport": { | |
"x": 51.18733552370577, | |
"y": 64.73969994910271, | |
"zoom": 0.5175724661902371 | |
} | |
}, | |
"name": "Peppy Cori", | |
"description": "", | |
"id": "fmpGP" | |
} | |
} | |
}, | |
"id": "LLMChain-7wD4b", | |
"position": { | |
"x": 603.4418527758642, | |
"y": 275.91705603727394 | |
}, | |
"type": "genericNode", | |
"selected": true, | |
"dragging": false, | |
"positionAbsolute": { | |
"x": 603.4418527758642, | |
"y": 275.91705603727394 | |
} | |
} | |
], | |
"edges": [], | |
"viewport": { | |
"x": -248.3019876307386, | |
"y": -114.01962984298234, | |
"zoom": 0.8178072603465967 | |
} | |
}, | |
"id": "70a5f5a3-53c8-4e1c-996c-d9c46ae40220" | |
} |