Gabriel Almeida
3029fe029f
🐛 fix(chat_manager.py): fix is_first_message logic to correctly identify first message
...
🐛 fix(nodes.py): remove deepcopying of certain objects to improve performance
🐛 fix(loading.py): add error handling for empty documents in instantiate_textsplitter
The is_first_message logic in chat_manager.py was not correctly identifying the first message. The fix in this commit changes the comparison to <= 1 instead of == 0. In nodes.py, deepcopying of certain objects was removed to improve performance. This was done because deepcopying was not necessary for these objects. In loading.py, error handling was added to handle empty documents in instantiate_textsplitter. This was done to prevent errors when the source provided did not load correctly or was empty.
2023-05-25 10:10:56 -03:00
Gabriel Almeida
ddf75d7eb9
🔥 refactor(run.py): remove NotEnoughElementsException import and exception handling
...
Chroma implemented a fix for this so this exception won't be thrown anymore.
2023-05-23 12:02:55 -03:00
anovazzi1
e3656f7998
update display_name of llm to LLM
2023-05-22 23:41:07 -03:00
Gabriel Almeida
aeba16fa8a
🔥 chore(lcserve.py): remove unused import statements
...
The import statements for pathlib.Path and fastapi.staticfiles.StaticFiles were not used in the code and were therefore removed to improve code readability and maintainability.
2023-05-22 07:46:40 -03:00
Deepankar Mahapatro
18aaede030
chore: lint fix
2023-05-18 16:55:40 +05:30
Deepankar Mahapatro
fd638994cb
Merge branch 'logspace-ai:dev' into dev
2023-05-18 12:06:14 +05:30
Gabriel Almeida
1338fa3521
refactor(embeddings/base.py): add EmbeddingFrontendNode as a property of EmbeddingCreator
...
fix(loading.py): remove headers from params before instantiating embedding
refactor(nodes.py): add EmbeddingFrontendNode and hide headers field in it
2023-05-17 15:14:06 -03:00
Gabriel Almeida
f6d977f139
style(nodes, GenericNode): fix indentation and add line breaks for readability
2023-05-17 14:46:36 -03:00
Gabriel Almeida
3810589876
format
2023-05-17 12:54:10 -03:00
Gabriel Almeida
0e200d8992
fix(validate.py): return exception message in response when validation fails
2023-05-17 12:19:24 -03:00
Deepankar Mahapatro
a2e5fab637
ci: trigger workflow during release
2023-05-17 16:36:13 +05:30
Deepankar Mahapatro
fb9c76e610
Merge branch 'dev' into dev
2023-05-16 21:22:49 +05:30
Gabriel Almeida
5e7ce9dc7b
feat(langflow): add /health endpoint to API
...
refactor(langflow): remove redundant /health endpoint from main.py
2023-05-16 11:41:40 -03:00
Gabriel Almeida
e3f27aaebf
chore(custom.py): update import for langchain 0.0.170
2023-05-16 10:44:02 -03:00
Gabriel Almeida
712d212b82
feat(endpoints.py): add get_version endpoint to return version of langflow
2023-05-16 10:43:52 -03:00
Deepankar Mahapatro
2eec5fb3a7
build: make langchain-serve optional
2023-05-16 16:17:30 +05:30
Deepankar Mahapatro
943d3aa4a6
Merge branch 'logspace-ai:dev' into dev
2023-05-16 14:46:44 +05:30
Deepankar Mahapatro
54da71cc0a
build: make langchain-serve optional
2023-05-16 13:34:34 +05:30
Filipe Caixeta
cba7f31d6f
Add health check endpoint
2023-05-15 23:01:07 -03:00
Gabriel Almeida
eb86c8be64
refactor(loading.py): swap parameters order in instantiate_prompt function to match other functions
2023-05-15 14:12:12 -03:00
Deepankar Mahapatro
916e4dfa80
feat: deploy langflow using langchain-serve
2023-05-15 19:57:48 +05:30
Deepankar Mahapatro
5d8f18f046
feat: deploy langflow using langchain-serve
2023-05-15 18:17:14 +05:30
Deepankar Mahapatro
e4f99b7971
feat: deploy langflow using langchain-serve
2023-05-15 17:56:26 +05:30
Deepankar Mahapatro
9bbd013dcb
Merge branch 'logspace-ai:dev' into dev
2023-05-15 17:48:52 +05:30
Deepankar Mahapatro
52093240b1
feat: deploy langflow using langchain-serve
2023-05-15 17:48:02 +05:30
Gabriel Almeida
9627005f8d
refactor(loading.py): change instantiate_prompt function signature to include class_object parameter and use it to instantiate the prompt object
2023-05-14 20:21:42 -03:00
Gabriel Almeida
2bc7d3afd8
temporary fix for intermediate steps
2023-05-13 21:49:06 -03:00
Gabriel Almeida
4853a701d3
refactor(validate.py): add error handling and logging to post_validate_node function
...
feat(graph/base.py): add _built_object_repr method to Node class
feat(graph/nodes.py): add _built_object_repr method to DocumentLoaderNode, VectorStoreNode, and TextSplitterNode classes
2023-05-12 09:39:35 -03:00
Gabriel Almeida
d55d209dc3
formatting
2023-05-11 14:33:52 -03:00
Lucas Oliveira
97c60eaa5d
Merge branch 'dev' into frontChanges
2023-05-11 13:59:12 -03:00
Gabriel Almeida
2e16618e47
refactor(chat_manager.py): use dict.pop() method to remove client_id from active_connections dictionary
2023-05-11 11:15:51 -03:00
Gabriel Almeida
b16084d927
fix(chat_manager.py): limit the length of the exception message to 120 characters
2023-05-11 10:18:07 -03:00
Gabriel Almeida
fd5f5784b8
refactor(api): remove unused imports in chat_manager.py and endpoints.py
2023-05-10 22:50:43 -03:00
Gabriel Almeida
e50e9b187c
style(chat.py): format imports using PEP8 style guide
2023-05-10 22:49:01 -03:00
Gabriel Almeida
4046a7b1e5
refactor(agents/custom.py): create CustomAgentExecutor abstract class and make all agents inherit from it
...
fix(agents/custom.py): fix import error for NotEnoughElementsException
refactor(run.py): remove unused import statement for loading module
2023-05-10 22:48:49 -03:00
Gabriel Almeida
2ffc8b266f
feat(nodes.py): add optional memory field to MidJourneyPromptChainNode class constructor
2023-05-10 22:31:16 -03:00
Gabriel Almeida
7fde19b36a
fix(chat_manager.py): handle case where client is not in active_connections dictionary and remove duplicate code in finally block
2023-05-10 12:17:52 -03:00
Gabriel Almeida
6b6ac17167
fix(chat_manager.py): close websocket connection with status code 1011 and error message on exception
2023-05-10 12:09:14 -03:00
Gabriel Almeida
55d18426fc
fix(chat_manager.py): fix chat history message to add response instead of request message
2023-05-10 11:57:29 -03:00
Gabriel Almeida
f83160cf21
refactor(langflow): organize imports in multiple files
...
This commit organizes imports in multiple files to follow PEP8 guidelines
and improve code readability. No functionality changes were made.
2023-05-10 11:42:36 -03:00
Gabriel Almeida
7c1c513106
refactor(loading.py): refactor instantiate_class function to improve readability and maintainability
2023-05-10 11:41:34 -03:00
Gabriel Almeida
31062f2a8c
refactor(run.py): remove unused process_graph function
...
refactor(test_graph.py): update get_result_and_steps to get_result_and_thought function name
2023-05-10 11:31:06 -03:00
Gabriel Almeida
222bb119d3
refactor(chat_manager.py): remove unused code and method call in ChatManager constructor
...
refactor(chat_manager.py): remove unused method call in ChatManager.handle_message()
2023-05-10 11:30:46 -03:00
Gabriel Almeida
fc007e4349
Merge remote-tracking branch 'origin/dev' into streaming
2023-05-10 11:19:04 -03:00
Lucas Oliveira
b8c95fb7ec
Get data from Validate Nodes and display it on Tooltip
2023-05-09 16:56:05 -03:00
Gabriel Almeida
79fb021307
refactor(chat_manager.py): remove unused code block in ChatManager class
2023-05-09 16:52:04 -03:00
Gabriel Almeida
0bc96208e4
refactor(api): change predict endpoint to use async/await and add response model
...
feat(api): add predict request and response schemas
refactor(interface): rename get_result_and_steps to get_result_and_thought and remove async prefix
fix(interface): use get_result_and_thought instead of async_get_result_and_steps in process_graph_cached
2023-05-09 13:19:19 -03:00
Gabriel Almeida
f6bc152dab
fix(chat_manager.py): add missing import statement
...
feat(chat_manager.py): add chat message to chat history when received and sent
2023-05-09 12:37:15 -03:00
Gabriel Almeida
8810a0392a
refactor(langflow): rename BaseLLM to BaseLanguageModel in multiple files
...
fix(langflow): fix type hints in multiple files
2023-05-08 15:05:28 -03:00
Gabriel Almeida
7b8aaef359
feat(config.yaml): add GoogleSerperRun tool to the list of available tools
2023-05-07 20:15:29 +00:00