Created
June 23, 2023 11:28
-
-
Save RageshAntony/6fe82b72aea71f4b05315142d627e880 to your computer and use it in GitHub Desktop.
Flowise
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"nodes":[{"width":300,"height":526,"id":"chatOpenAI_0","position":{"x":429.55643898332966,"y":-202.71994150214903},"type":"customNode","data":{"id":"chatOpenAI_0","label":"ChatOpenAI","name":"chatOpenAI","type":"ChatOpenAI","baseClasses":["ChatOpenAI","BaseChatModel","BaseLanguageModel","BaseLangChain","Serializable"],"category":"Chat Models","description":"Wrapper around OpenAI large language models that use the Chat endpoint","inputParams":[{"label":"OpenAI Api Key","name":"openAIApiKey","type":"password","id":"chatOpenAI_0-input-openAIApiKey-password"},{"label":"Model Name","name":"modelName","type":"options","options":[{"label":"gpt-4","name":"gpt-4"},{"label":"gpt-4-0314","name":"gpt-4-0314"},{"label":"gpt-4-32k-0314","name":"gpt-4-32k-0314"},{"label":"gpt-4-0613","name":"gpt-4-0613"},{"label":"gpt-3.5-turbo","name":"gpt-3.5-turbo"},{"label":"gpt-3.5-turbo-0301","name":"gpt-3.5-turbo-0301"},{"label":"gpt-3.5-turbo-0613","name":"gpt-3.5-turbo-0613"}],"default":"gpt-3.5-turbo","optional":true,"id":"chatOpenAI_0-input-modelName-options"},{"label":"Temperature","name":"temperature","type":"number","default":0.9,"optional":true,"id":"chatOpenAI_0-input-temperature-number"},{"label":"Max Tokens","name":"maxTokens","type":"number","optional":true,"additionalParams":true,"id":"chatOpenAI_0-input-maxTokens-number"},{"label":"Top Probability","name":"topP","type":"number","optional":true,"additionalParams":true,"id":"chatOpenAI_0-input-topP-number"},{"label":"Frequency Penalty","name":"frequencyPenalty","type":"number","optional":true,"additionalParams":true,"id":"chatOpenAI_0-input-frequencyPenalty-number"},{"label":"Presence Penalty","name":"presencePenalty","type":"number","optional":true,"additionalParams":true,"id":"chatOpenAI_0-input-presencePenalty-number"},{"label":"Timeout","name":"timeout","type":"number","optional":true,"additionalParams":true,"id":"chatOpenAI_0-input-timeout-number"},{"label":"BasePath","name":"basepath","type":"string","optional":true,"additionalParams":true,"id":"chatOpenAI_0-input-basepath-string"}],"inputAnchors":[],"inputs":{"modelName":"gpt-3.5-turbo","temperature":"0.7","maxTokens":"","topP":"","frequencyPenalty":"","presencePenalty":"","timeout":"","basepath":""},"outputAnchors":[{"id":"chatOpenAI_0-output-chatOpenAI-ChatOpenAI|BaseChatModel|BaseLanguageModel|BaseLangChain|Serializable","name":"chatOpenAI","label":"ChatOpenAI","type":"ChatOpenAI | BaseChatModel | BaseLanguageModel | BaseLangChain | Serializable"}],"outputs":{},"selected":false},"selected":false,"positionAbsolute":{"x":429.55643898332966,"y":-202.71994150214903},"dragging":false},{"width":300,"height":431,"id":"conversationalRetrievalQAChain_0","position":{"x":1354.0935011827175,"y":-72.32964474126297},"type":"customNode","data":{"id":"conversationalRetrievalQAChain_0","label":"Conversational Retrieval QA Chain","name":"conversationalRetrievalQAChain","type":"ConversationalRetrievalQAChain","baseClasses":["ConversationalRetrievalQAChain","BaseChain","BaseLangChain","Serializable"],"category":"Chains","description":"Document QA - built on RetrievalQAChain to provide a chat history component","inputParams":[{"label":"Return Source Documents","name":"returnSourceDocuments","type":"boolean","optional":true,"id":"conversationalRetrievalQAChain_0-input-returnSourceDocuments-boolean"},{"label":"System Message","name":"systemMessagePrompt","type":"string","rows":4,"additionalParams":true,"optional":true,"placeholder":"I want you to act as a document that I am having a conversation with. Your name is \"AI Assistant\". You will provide me with answers from the given info. If the answer is not included, say exactly \"Hmm, I am not sure.\" and stop after that. Refuse to answer any question not about the info. Never break character.","id":"conversationalRetrievalQAChain_0-input-systemMessagePrompt-string"},{"label":"Chain Option","name":"chainOption","type":"options","options":[{"label":"MapReduceDocumentsChain","name":"map_reduce","description":"Suitable for QA tasks over larger documents and can run the preprocessing step in parallel, reducing the running time"},{"label":"RefineDocumentsChain","name":"refine","description":"Suitable for QA tasks over a large number of documents."},{"label":"StuffDocumentsChain","name":"stuff","description":"Suitable for QA tasks over a small number of documents."}],"additionalParams":true,"optional":true,"id":"conversationalRetrievalQAChain_0-input-chainOption-options"}],"inputAnchors":[{"label":"Language Model","name":"model","type":"BaseLanguageModel","id":"conversationalRetrievalQAChain_0-input-model-BaseLanguageModel"},{"label":"Vector Store Retriever","name":"vectorStoreRetriever","type":"BaseRetriever","id":"conversationalRetrievalQAChain_0-input-vectorStoreRetriever-BaseRetriever"}],"inputs":{"model":"{{chatOpenAI_0.data.instance}}","vectorStoreRetriever":"{{faissUpsert_0.data.instance}}","returnSourceDocuments":true,"systemMessagePrompt":"","chainOption":""},"outputAnchors":[{"id":"conversationalRetrievalQAChain_0-output-conversationalRetrievalQAChain-ConversationalRetrievalQAChain|BaseChain|BaseLangChain|Serializable","name":"conversationalRetrievalQAChain","label":"ConversationalRetrievalQAChain","type":"ConversationalRetrievalQAChain | BaseChain | BaseLangChain | Serializable"}],"outputs":{},"selected":false},"selected":false,"positionAbsolute":{"x":1354.0935011827175,"y":-72.32964474126297},"dragging":false},{"width":300,"height":413,"id":"textFile_0","position":{"x":91.30100482869614,"y":213.67403987841982},"type":"customNode","data":{"id":"textFile_0","label":"Text File","name":"textFile","type":"Document","baseClasses":["Document"],"category":"Document Loaders","description":"Load data from text files","inputParams":[{"label":"Txt File","name":"txtFile","type":"file","fileType":".txt","id":"textFile_0-input-txtFile-file"},{"label":"Metadata","name":"metadata","type":"json","optional":true,"additionalParams":true,"id":"textFile_0-input-metadata-json"}],"inputAnchors":[{"label":"Text Splitter","name":"textSplitter","type":"TextSplitter","optional":true,"id":"textFile_0-input-textSplitter-TextSplitter"}],"inputs":{"textSplitter":"{{recursiveCharacterTextSplitter_0.data.instance}}","metadata":""},"outputAnchors":[{"id":"textFile_0-output-textFile-Document","name":"textFile","label":"Document","type":"Document"}],"outputs":{},"selected":false},"selected":false,"positionAbsolute":{"x":91.30100482869614,"y":213.67403987841982},"dragging":false},{"width":300,"height":378,"id":"recursiveCharacterTextSplitter_0","position":{"x":-313.6496189501895,"y":94.78215493597804},"type":"customNode","data":{"id":"recursiveCharacterTextSplitter_0","label":"Recursive Character Text Splitter","name":"recursiveCharacterTextSplitter","type":"RecursiveCharacterTextSplitter","baseClasses":["RecursiveCharacterTextSplitter","TextSplitter"],"category":"Text Splitters","description":"Split documents recursively by different characters - starting with \"\\n\\n\", then \"\\n\", then \" \"","inputParams":[{"label":"Chunk Size","name":"chunkSize","type":"number","default":1000,"optional":true,"id":"recursiveCharacterTextSplitter_0-input-chunkSize-number"},{"label":"Chunk Overlap","name":"chunkOverlap","type":"number","optional":true,"id":"recursiveCharacterTextSplitter_0-input-chunkOverlap-number"}],"inputAnchors":[],"inputs":{"chunkSize":1000,"chunkOverlap":""},"outputAnchors":[{"id":"recursiveCharacterTextSplitter_0-output-recursiveCharacterTextSplitter-RecursiveCharacterTextSplitter|TextSplitter","name":"recursiveCharacterTextSplitter","label":"RecursiveCharacterTextSplitter","type":"RecursiveCharacterTextSplitter | TextSplitter"}],"outputs":{},"selected":false},"selected":false,"positionAbsolute":{"x":-313.6496189501895,"y":94.78215493597804},"dragging":false},{"width":300,"height":375,"id":"cohereEmbeddings_0","position":{"x":538.276479605489,"y":641.3971235776881},"type":"customNode","data":{"id":"cohereEmbeddings_0","label":"Cohere Embeddings","name":"cohereEmbeddings","type":"CohereEmbeddings","baseClasses":["CohereEmbeddings","Embeddings"],"category":"Embeddings","description":"Cohere API to generate embeddings for a given text","inputParams":[{"label":"Cohere API Key","name":"cohereApiKey","type":"password","id":"cohereEmbeddings_0-input-cohereApiKey-password"},{"label":"Model Name","name":"modelName","type":"options","options":[{"label":"embed-english-v2.0","name":"embed-english-v2.0"},{"label":"embed-english-light-v2.0","name":"embed-english-light-v2.0"},{"label":"embed-multilingual-v2.0","name":"embed-multilingual-v2.0"}],"default":"embed-english-v2.0","optional":true,"id":"cohereEmbeddings_0-input-modelName-options"}],"inputAnchors":[],"inputs":{"modelName":"embed-english-v2.0"},"outputAnchors":[{"id":"cohereEmbeddings_0-output-cohereEmbeddings-CohereEmbeddings|Embeddings","name":"cohereEmbeddings","label":"CohereEmbeddings","type":"CohereEmbeddings | Embeddings"}],"outputs":{},"selected":false},"selected":false,"dragging":false,"positionAbsolute":{"x":538.276479605489,"y":641.3971235776881}},{"width":300,"height":459,"id":"faissUpsert_0","position":{"x":982.1105704419338,"y":373.53431717882734},"type":"customNode","data":{"id":"faissUpsert_0","label":"Faiss Upsert Document","name":"faissUpsert","type":"Faiss","baseClasses":["Faiss","VectorStoreRetriever","BaseRetriever"],"category":"Vector Stores","description":"Upsert documents to Faiss","inputParams":[{"label":"Base Path to store","name":"basePath","description":"Path to store faiss.index file","placeholder":"C:\\Users\\User\\Desktop","type":"string","id":"faissUpsert_0-input-basePath-string"},{"label":"Top K","name":"topK","description":"Number of top results to fetch. Default to 4","placeholder":"4","type":"number","additionalParams":true,"optional":true,"id":"faissUpsert_0-input-topK-number"}],"inputAnchors":[{"label":"Document","name":"document","type":"Document","list":true,"id":"faissUpsert_0-input-document-Document"},{"label":"Embeddings","name":"embeddings","type":"Embeddings","id":"faissUpsert_0-input-embeddings-Embeddings"}],"inputs":{"document":["{{textFile_0.data.instance}}"],"embeddings":"{{cohereEmbeddings_0.data.instance}}","basePath":"/Users/rageshantonyd/PycharmProjects/langchain_prj/logs","topK":""},"outputAnchors":[{"name":"output","label":"Output","type":"options","options":[{"id":"faissUpsert_0-output-retriever-Faiss|VectorStoreRetriever|BaseRetriever","name":"retriever","label":"Faiss Retriever","type":"Faiss | VectorStoreRetriever | BaseRetriever"},{"id":"faissUpsert_0-output-vectorStore-Faiss|SaveableVectorStore|VectorStore","name":"vectorStore","label":"Faiss Vector Store","type":"Faiss | SaveableVectorStore | VectorStore"}],"default":"retriever"}],"outputs":{"output":"retriever"},"selected":false},"selected":false,"positionAbsolute":{"x":982.1105704419338,"y":373.53431717882734},"dragging":false}],"edges":[{"source":"chatOpenAI_0","sourceHandle":"chatOpenAI_0-output-chatOpenAI-ChatOpenAI|BaseChatModel|BaseLanguageModel|BaseLangChain|Serializable","target":"conversationalRetrievalQAChain_0","targetHandle":"conversationalRetrievalQAChain_0-input-model-BaseLanguageModel","type":"buttonedge","id":"chatOpenAI_0-chatOpenAI_0-output-chatOpenAI-ChatOpenAI|BaseChatModel|BaseLanguageModel|BaseLangChain|Serializable-conversationalRetrievalQAChain_0-conversationalRetrievalQAChain_0-input-model-BaseLanguageModel","data":{"label":""}},{"source":"recursiveCharacterTextSplitter_0","sourceHandle":"recursiveCharacterTextSplitter_0-output-recursiveCharacterTextSplitter-RecursiveCharacterTextSplitter|TextSplitter","target":"textFile_0","targetHandle":"textFile_0-input-textSplitter-TextSplitter","type":"buttonedge","id":"recursiveCharacterTextSplitter_0-recursiveCharacterTextSplitter_0-output-recursiveCharacterTextSplitter-RecursiveCharacterTextSplitter|TextSplitter-textFile_0-textFile_0-input-textSplitter-TextSplitter","data":{"label":""}},{"source":"textFile_0","sourceHandle":"textFile_0-output-textFile-Document","target":"faissUpsert_0","targetHandle":"faissUpsert_0-input-document-Document","type":"buttonedge","id":"textFile_0-textFile_0-output-textFile-Document-faissUpsert_0-faissUpsert_0-input-document-Document","data":{"label":""}},{"source":"cohereEmbeddings_0","sourceHandle":"cohereEmbeddings_0-output-cohereEmbeddings-CohereEmbeddings|Embeddings","target":"faissUpsert_0","targetHandle":"faissUpsert_0-input-embeddings-Embeddings","type":"buttonedge","id":"cohereEmbeddings_0-cohereEmbeddings_0-output-cohereEmbeddings-CohereEmbeddings|Embeddings-faissUpsert_0-faissUpsert_0-input-embeddings-Embeddings","data":{"label":""}},{"source":"faissUpsert_0","sourceHandle":"faissUpsert_0-output-retriever-Faiss|VectorStoreRetriever|BaseRetriever","target":"conversationalRetrievalQAChain_0","targetHandle":"conversationalRetrievalQAChain_0-input-vectorStoreRetriever-BaseRetriever","type":"buttonedge","id":"faissUpsert_0-faissUpsert_0-output-retriever-Faiss|VectorStoreRetriever|BaseRetriever-conversationalRetrievalQAChain_0-conversationalRetrievalQAChain_0-input-vectorStoreRetriever-BaseRetriever","data":{"label":""}}]} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment