Commit graph

4,188 commits

Author SHA1 Message Date
Gabriel Luiz Freitas Almeida
6f9a10e37f Merge remote-tracking branch 'origin/main' into v2 2023-11-06 23:09:49 -03:00
Gabriel Luiz Freitas Almeida
4e147b0852 🔀 refactor(run.py): refactor build_sorted_vertices function signature to include optional user_id parameter for improved flexibility and type hinting 2023-11-06 23:06:22 -03:00
Gabriel Luiz Freitas Almeida
47e5d49c8f 🔨 refactor(LLMChain.py): remove unused import statement for Text from langflow.field_typing
🔨 refactor(utils.py): rename variable 'return_type' to 'return_types' for clarity
🔨 refactor(types.py): add Optional and Union imports, add type hints for user_id parameter in build_field_config and build_langchain_template_custom_component functions
2023-11-06 22:58:32 -03:00
Gabriel Luiz Freitas Almeida
1e7d725a7d 🐛 fix(types.py): temporarily remove "code" parameter from ChainVertex to fix a bug 2023-11-06 21:28:43 -03:00
Gabriel Luiz Freitas Almeida
b26b7fc6d8 Remove unused import in reactflowUtils.ts 2023-11-06 21:08:31 -03:00
Gabriel Luiz Freitas Almeida
0e3c80bc40 Merge remote-tracking branch 'origin/dev' into v2 2023-11-06 21:08:17 -03:00
Gabriel Luiz Freitas Almeida
f4e642ec47 🐛 fix(chains.py): temporarily fix field_type for BaseLanguageModel to improve compatibility
🐛 fix(test_prompts_template.py): fix value of validate_template to False to align with expected behavior
🐛 fix(test_template.py): update value of options to "gpt-4-1106-preview" to reflect the latest version
2023-11-06 21:02:22 -03:00
Gabriel Luiz Freitas Almeida
591237c5dd 🔧 chore(util.py): add get_type_from_union_literal function to handle union literals in format_dict function
🔧 chore(util.py): add get_type_from_union_literal function to handle union literals in format_dict function
2023-11-06 21:01:55 -03:00
Gabriel Luiz Freitas Almeida
7929a43bc4 🔄 chore(constants.py): reorder CHAT_OPENAI_MODELS list to prioritize gpt-4-1106-preview model
🔄 chore(test_llms_template.py): update default value and options for model_name field to gpt-4-1106-preview model
2023-11-06 21:01:28 -03:00
Gabriel Luiz Freitas Almeida
6fd476e00f 🔀 chore(custom.py): update import statements to reflect changes in package structure
🔀 chore(custom.py): update import statements for langchain_experimental package
2023-11-06 21:00:56 -03:00
Gabriel Luiz Freitas Almeida
23a141cb8d 🔧 fix(LLMChain.py): add missing import for Text type from langflow.field_typing module
🚀 feat(LLMChain.py): update return type annotation of LLMChainComponent.__call__ method to include Text type
2023-11-06 13:13:21 -03:00
Gabriel Luiz Freitas Almeida
650398f2f4
modify get_current_user to accept api_key as authentication method (#1108) 2023-11-04 10:29:31 -03:00
Maryam Abdoli
b5b66ef077 fix tests by reverting the chat endpoint dependecies 2023-11-03 18:29:51 -04:00
Gabriel Luiz Freitas Almeida
3079318d6a 🔧 chore(constants.py): import BasePromptTemplate to improve code organization and maintainability 2023-11-03 16:47:44 -03:00
Gabriel Luiz Freitas Almeida
00634a2354 Refactor field typing in LLMChainComponent and
related modules
2023-11-03 16:38:56 -03:00
Gabriel Luiz Freitas Almeida
9b23dae530 🐛 fix(chat.py): remove unused user dependency in stream_build function
🐛 fix(chat.py): handle KeyError when retrieving user_id from cache_service
 feat(chat.py): use user_id from cache_service instead of user.id in try_running_celery_task and vertex.build functions
🔧 chore(config.yaml): comment out ConversationChain in chains configuration
🔧 chore(base.py): import SQLDatabaseChain from langchain_experimental.sql module and add it to type_dict
2023-11-03 16:13:15 -03:00
Maryam Abdoli
ef949838e2 fix lints and also the bug in the get_current_user 2023-11-03 13:01:28 -04:00
Gabriel Luiz Freitas Almeida
364d36d194 Fix issues with user authentication and custom
component field config
2023-11-03 13:57:14 -03:00
Gabriel Luiz Freitas Almeida
af8094721f 🔧 chore(custom_component.py): refactor display_name and description attributes to be optional and provide default values 2023-11-03 12:05:21 -03:00
Gabriel Luiz Freitas Almeida
87db2f4d0b 🐛 fix(PromptRunner.py): change beta variable type from string to boolean to match expected type
🐛 fix(Metaphor.py): change beta variable type from string to boolean to match expected type
🐛 fix(GetRequest.py): change beta variable type from string to boolean to match expected type
🐛 fix(JSONDocumentBuilder.py): change beta variable type from string to boolean to match expected type
🐛 fix(PostRequest.py): change beta variable type from string to boolean to match expected type
🐛 fix(UpdateRequest.py): change beta variable type from string to boolean to match expected type
🐛 fix(Chroma.py): change beta variable type from string to boolean to match expected type
🐛 fix(Vectara.py): change beta variable type from string to boolean to match expected type
🐛 fix(component.py): change ERROR_CODE_NULL variable type from dict to string to match expected type
🐛 fix(custom_component.py): change code_class_base_inheritance variable type from dict to string to match expected type
🐛 fix(custom_component.py): change function_entrypoint_name variable type from dict to string to match expected type
🐛 fix(initialize/vector_store.py): change chromadb variable name to chromadb_instance for clarity
🐛 fix(database/manager.py): change expected_columns to use model_fields instead of __fields__ to match new SQLModel version
🐛 fix(database/models/base.py): remove unused model_config variable
🐛 fix(database/models/flow/flow.py): change validator decorator to field_validator to match new pydantic version
🐛 fix(settings.py): change root_validator decorator to model_validator to match new pydantic version
2023-11-03 11:50:03 -03:00
Gabriel Luiz Freitas Almeida
4f2a4ce13c 🔧 chore(custom_component.py): refactor class variables to use assignment instead of type annotations for better readability and consistency 2023-11-03 11:11:30 -03:00
Gabriel Luiz Freitas Almeida
1a8825f491 Add memory info to ConversationChainComponent 2023-11-03 11:11:10 -03:00
Gabriel Luiz Freitas Almeida
8887b5ca28 🐛 fix(util.py): add logic to extract type from Union[Literal['f-string'], Literal['jinja2']] to improve type formatting
🐛 fix(test_prompts_template.py): fix incorrect value for "validate_template" field in test case
2023-11-03 10:47:58 -03:00
Maryam Abdoli
83425b09cd handle all exceptions during user retrieving 2023-11-03 09:29:24 -04:00
Gladson
819c283fe3
fix(base.py): change import to from platformdirs 2023-11-03 02:36:05 -04:00
Gladson
7713173da7
fix(logger.py): change appdirs dependency to platformdirs 2023-11-03 02:11:12 -04:00
Gladson
307c526d6a
fix(base.py): change appdirs dependency to platformdirs 2023-11-03 02:08:36 -04:00
Gladson
1023522e5e
fix(utils.py): change appdirs dependency to platformdirs 2023-11-03 02:06:25 -04:00
Gabriel Luiz Freitas Almeida
941cdd4990 📦 chore(ConversationChain.py): add ConversationChain component to handle conversations and load context from memory
📦 chore(LLMChain.py): add optional memory parameter to LLMChain build method to support loading context from memory
2023-11-02 22:54:17 -03:00
Gabriel Luiz Freitas Almeida
c23d797677 Add LLMChain component for running queries against
LLMs
2023-11-02 22:46:15 -03:00
Gabriel Luiz Freitas Almeida
d87b6228df Update function base classes to use Callable
instead of function
2023-11-02 22:45:49 -03:00
Gabriel Luiz Freitas Almeida
5c5ef227d1 Add Callable to field_typing constants 2023-11-02 22:45:16 -03:00
Gabriel Luiz Freitas Almeida
cef6d78070 🔥 refactor(config.yaml): comment out LLMChain to disable it temporarily
The LLMChain has been commented out in the config.yaml file to disable it temporarily. This change was made to prevent the LLMChain from being used until further notice.
2023-11-02 22:44:43 -03:00
Gabriel Luiz Freitas Almeida
640c2b6ef2 🐛 fix(flow.py): make description field nullable with a default value of None to allow empty descriptions
🐛 fix(user.py): make last_login_at field nullable to handle cases where user has not logged in yet
🐛 fix(user.py): set default values for optional fields in UserUpdate model to None to avoid unexpected behavior
2023-11-02 22:21:10 -03:00
Gabriel Luiz Freitas Almeida
4bfaca5f21 🐛 fix(custom_component.py): fix syntax error in CustomComponent class definition
 feat(custom_component.py): add display_name and description class variables to CustomComponent for better customization and documentation
2023-11-02 22:20:57 -03:00
Gabriel Luiz Freitas Almeida
5320da2f06 🔧 fix(field_typing): import BaseLanguageModel in __init__.py to resolve missing import error
🔧 fix(constants.py): import BaseLanguageModel in constants.py to resolve missing import error
2023-11-02 22:19:19 -03:00
Gabriel Luiz Freitas Almeida
3fe4660c0e 🔀 chore(custom.py): update import statements to reflect changes in package structure 2023-11-02 22:18:38 -03:00
Maryam Abdoli
5686a6fd63 pass the oauth2 token to the fastapi Security 2023-11-02 16:35:00 -04:00
Gabriel Luiz Freitas Almeida
15e244f17a Merge remote-tracking branch 'origin/dev' into v2 2023-11-02 17:09:04 -03:00
Maryam Abdoli
a39cdb93ee modify get_current_user to accept api_key as authentication method 2023-11-02 10:26:10 -04:00
Gabriel Luiz Freitas Almeida
c1bc2de720 🐛 fix(buildTrigger): rename import of TabsState to FlowsState to improve semantics
🐛 fix(EditNodeModal): rename import of TabsState to FlowsState to improve semantics
🐛 fix(formModal): rename import of TabsState to FlowsState to improve semantics
🐛 fix(PageComponent): rename import of TabsState to FlowsState to improve semantics
🐛 fix(reactflowUtils): rename import of TabsState to FlowsState to improve semantics
🐛 fix(utils): rename import of TabsState to FlowsState to improve semantics
🚚 chore(server.ts): change port variable case from lowercase port to uppercase PORT to improve semantics
 feat(server.ts): add support for process.env.PORT environment variable to be able to run app on a configurable port
2023-11-02 09:41:39 -03:00
kandakji
752a90030c Merge remote-tracking branch 'upstream/dev' into dev 2023-11-01 19:30:42 +01:00
Gabriel Luiz Freitas Almeida
58f83aaa98
Bug - sidebar opening (#1084) 2023-11-01 11:34:28 -03:00
Gabriel Luiz Freitas Almeida
d85cd1a3c1
bugfix: patched csv agent (#1095) 2023-11-01 11:16:20 -03:00
Gabriel Luiz Freitas Almeida
a408dd2b26 🐛 fix(FileLoader.py): fix type annotation for loaders_info variable to improve code readability and maintainability
🐛 fix(FileLoader.py): fix type annotation for loader_import variable to improve code readability and maintainability
🐛 fix(FileLoader.py): handle case when selected_loader_info is not a dict to prevent potential errors
🐛 fix(UrlLoader.py): fix type annotation for build method return value to improve code readability and maintainability
🐛 fix(UrlLoader.py): fix type annotation for loader_instance variables to improve code readability and maintainability
2023-11-01 11:12:08 -03:00
Gabriel Luiz Freitas Almeida
a899d8a081 Merge remote-tracking branch 'origin/dev' into FileLoaders 2023-11-01 10:56:49 -03:00
Gabriel Luiz Freitas Almeida
66cbeb8172
Merge branch 'dev' into fixCapitalErrors 2023-11-01 10:52:17 -03:00
anovazzi1
bf016801db fix(exportModal/index.tsx): add missing import statement for typesContext to fix compilation error
feat(exportModal/index.tsx): modify downloadFlow function to pass an object with id, data, description, and name properties instead of directly passing flow object to improve code readability and maintainability
2023-10-31 18:45:26 -03:00
anovazzi1
bd26be7ff2 Merge remote-tracking branch 'origin/dev' into bugFixes 2023-10-31 18:17:37 -03:00
Gabriel Luiz Freitas Almeida
c5df63baeb 🔧 chore(Chroma.py): update display_name of ChromaComponent to improve clarity and remove unnecessary information
🔧 chore(config.yaml): comment out Chroma vectorstore configuration to disable it temporarily
2023-10-31 15:27:49 -03:00