Commit graph

12,441 commits

Author SHA1 Message Date
Gabriel Luiz Freitas Almeida
cdbf1a62df refactor: Add getJsApiCode utility function for generating JavaScript code
This commit adds a new utility function called getJsApiCode to the apiModal/utils/get-js-api-code.tsx file. The function generates JavaScript code for interfacing with an API using the LangflowClient class. It takes several parameters including the flowId, isAuth, tweaksBuildedObject, and endpointName. The function constructs a LangflowClient instance and defines methods for making API requests, handling streams, and running flows. It also includes a main function that demonstrates how to use the LangflowClient to initiate a session and handle stream updates. This utility function improves code organization and reusability.
2024-06-23 12:00:48 -07:00
Gabriel Luiz Freitas Almeida
d1eed09c01 Fix linting errors in ToolCallingAgentComponent 2024-06-23 16:00:19 -03:00
Gabriel Luiz Freitas Almeida
67764c0182 Refactor constants.py to add Message type alias 2024-06-23 11:57:18 -07:00
Gabriel Luiz Freitas Almeida
e08db72e21 Refactor setup.py to remove call to update_new_output function 2024-06-23 11:57:18 -07:00
italojohnny
6171f3b94c update basic prompt example 2024-06-23 11:34:35 -07:00
Lucas Oliveira
55413cb751
Fix - Docs Footer and Header (#2274)
* Removed footer from docs

* Changed header icons color to match dark and light mode
2024-06-23 19:58:45 +02:00
Gabriel Luiz Freitas Almeida
438946741a Refactor constants.py to use VectorStoreRetriever in Retriever typevar 2024-06-23 09:26:51 -07:00
Gabriel Luiz Freitas Almeida
659793fcee fix: correct argument for cohere_api_key 2024-06-23 09:26:51 -07:00
Gabriel Luiz Freitas Almeida
dc259c7d57 Refactor create_or_update_starter_projects function in setup.py for better code organization
The create_or_update_starter_projects function in setup.py has been refactored to improve code organization. This change separates the function definition from the rest of the code, making it easier to read and maintain.
2024-06-23 09:26:51 -07:00
Gabriel Luiz Freitas Almeida
cdfed9c3c2 Refactor LCVectorStoreComponent to set status when building retriever 2024-06-23 09:26:51 -07:00
Gabriel Luiz Freitas Almeida
184a6d1342 chore: Add Cohere Rerank component for document reranking 2024-06-23 09:26:51 -07:00
Gabriel Luiz Freitas Almeida
80d0b3e625 Refactor Retriever class in constants.py for better organization
The Retriever class in constants.py has been refactored to improve code organization. This change separates the class definition from the rest of the code, making it easier to read and maintain.
2024-06-23 09:26:51 -07:00
Gabriel Luiz Freitas Almeida
e27583c3f9 Refactor set_user_agent method in base.py for proper capitalization 2024-06-23 09:26:51 -07:00
Gabriel Luiz Freitas Almeida
5e33628959 chore: Update post_process_raw function in artifact.py
The post_process_raw function in artifact.py has been updated to set the raw value to "Built Successfully " when the artifact type is unknown. This change improves the clarity of the code and provides a more meaningful message for unknown artifact types.
2024-06-23 09:26:51 -07:00
Gabriel Luiz Freitas Almeida
ab9083d066 refactor: Update ToolCallingAgentComponent description
Update the description of the ToolCallingAgentComponent class in ToolCallingAgent.py to improve clarity and conciseness.
2024-06-23 01:53:02 -03:00
Gabriel Luiz Freitas Almeida
22839ee270 refactor: Update post_code_processing method in CustomComponent class
Refactor the post_code_processing method in the CustomComponent class to improve code readability and maintainability. The changes include:

- Import the update_frontend_node_with_template_values function from langflow.template.utils.
- Update the function signature to accept new_build_config and current_build_config as parameters.
- Call the update_frontend_node_with_template_values function to update the frontend_node with any values set in the current_build_config.
- Remove unnecessary comments and whitespace.

These changes enhance the overall quality of the code and make it easier to understand and maintain.
2024-06-23 01:52:55 -03:00
ming luo
b1e7a8b288 prevent race condiction on drop_and_create_table_if_schema_mismatch 2024-06-22 21:43:29 -07:00
Rodrigo
0253b15a2c refactor: Update AstraVectorStoreComponent display name 2024-06-23 00:52:51 -03:00
Rodrigo
2f7d24fb11 fix: Update ToolCallingAgentComponent 2024-06-23 00:51:13 -03:00
Gabriel Luiz Freitas Almeida
6794a5542f refactor: Update Makefile to ignore integration tests in unit_tests
The Makefile has been updated to ignore the integration tests when running the unit_tests target. This change improves the efficiency of the unit testing process by excluding unnecessary tests.
2024-06-22 23:45:24 -03:00
Gabriel Luiz Freitas Almeida
a9b2f5f82e refactor: Remove unused import and simplify post_code_processing method 2024-06-22 17:39:37 -07:00
ogabrielluiz
86f8b3e945 Apply Prettier formatting 2024-06-22 17:39:37 -07:00
Gabriel Luiz Freitas Almeida
55f3ceb0ed refactor: Update PromptComponent post_code_processing method
Refactor the post_code_processing method in the PromptComponent class to improve code readability and maintainability. The changes include:

- Import the process_prompt_template function from langflow.base.prompts.api_utils.
- Import the update_template_values function from langflow.template.utils.
- Call the process_prompt_template function to update the template value.
- Update the frontend_node with any values set in the current_build_config.
- Remove unnecessary comments and whitespace.

These changes enhance the overall quality of the code and make it easier to understand and maintain.
2024-06-22 17:39:37 -07:00
Gabriel Luiz Freitas Almeida
a9040a4b4e refactor: Rename post_code_validation method to post_code_processing
The post_code_validation method in the Component class has been renamed to post_code_processing to better reflect its purpose. This change improves code clarity and maintainability.
2024-06-22 17:39:37 -07:00
Gabriel Luiz Freitas Almeida
69b756c35b refactor: Update build_custom_component_template return type
Update the return type of the build_custom_component_template function in utils.py to include the possibility of returning a Component object. This change ensures that the function can handle both CustomComponent and Component objects, improving flexibility and compatibility.
2024-06-22 17:39:37 -07:00
Gabriel Luiz Freitas Almeida
95d666636b refactor: Update post_code_validation method in Component class
Refactor the post_code_validation method in the Component class to improve code readability and maintainability. The changes include:

- Rename the parameters to better reflect their purpose.
- Update the function documentation to provide a clear explanation of the method's purpose.
- Remove unnecessary comments and whitespace.
- Improve variable naming for better clarity.

These changes enhance the overall quality of the code and make it easier to understand and maintain.
2024-06-22 17:39:37 -07:00
Gabriel Luiz Freitas Almeida
63cb3baca4 refactor: move prompt utils to template module 2024-06-22 17:39:37 -07:00
Gabriel Luiz Freitas Almeida
8f2232575d refactor: Handle error updating Component code in GenericNode
When updating the Component code in GenericNode, handle any errors that occur. If an error occurs, display an error message with instructions to report the issue on Discord or GitHub. This improves the error handling and user experience when updating the Component code.
2024-06-22 17:39:37 -07:00
Gabriel Luiz Freitas Almeida
f4517b250e refactor: remove Prompt from ignored components list 2024-06-22 17:39:37 -07:00
Gabriel Luiz Freitas Almeida
8f051d0c21 refactor: Update prompt validation process in validate.py
Refactor the prompt validation process in validate.py to improve code readability and maintainability. The changes include:

- Update the import statement for process_prompt_template in api_utils.py.
- Remove unused imports from api_utils.py.
- Simplify the post_validate_prompt function by removing unnecessary conditional statements.
- Replace the validate_prompt function call with process_prompt_template in post_validate_prompt.

These changes enhance the efficiency and organization of the prompt validation process.
2024-06-22 17:39:37 -07:00
joaoguilhermeS
55c6168bc7 fix: ruff checker on github format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
4ec69a7af0 chore: Updating poetry lock file 2024-06-22 16:37:56 -07:00
joaoguilhermeS
98497a376b chore: Updating Weaviate Vector Store parameters format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
43a781b001 chore: Updating Vectara Vector Store parameters format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
23eaccd339 chore: Updating Upstash Vector Store parameters format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
02c8251727 chore: Updating Supabase Vector Store parameters format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
9021974887 chore: Updating Redis Vector Store parameters format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
be9539f420 chore: Updating PGVector Vector Store parameters format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
a97b5eee75 chore: Updating Courchbase Vector Store parameters format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
49ca6c5bf1 chore: Updating Cassandra Vector Store parameters format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
9cc6b2f243 chore: Updating AstraDB parameters format 2024-06-22 16:37:56 -07:00
joaoguilhermeS
9b4cca5a8b fix: ruff checker on github format 2024-06-22 16:37:56 -07:00
Gabriel Luiz Freitas Almeida
6c37f51c37 docs(contributing.md): update contribution guidelines 2024-06-22 19:13:33 -03:00
Gabriel Luiz Freitas Almeida
5ddb86697b chore: Remove unnecessary call to build_frontend in Makefile
The call to build_frontend in the Makefile has been removed as it is no longer needed. This change improves the build process by eliminating unnecessary steps.
2024-06-22 17:43:06 -03:00
Gabriel Luiz Freitas Almeida
c3d912fdab chore: Update import statement in types.py
The import statement in types.py has been updated to use the `typing` module instead of the deprecated `TYPE_CHECKING` constant. This change improves code maintainability and ensures compatibility with the latest Python standards.
2024-06-22 17:24:46 -03:00
Gabriel Luiz Freitas Almeida
cda1f63213 chore: Increase timeout for server startup in pre-release.yml
The timeout for waiting for the server to start in the pre-release.yml workflow file has been increased from 40 seconds to 120 seconds. This change allows more time for the server to start up before timing out, ensuring that the server is ready for testing.
2024-06-22 17:14:47 -03:00
Gabriel Luiz Freitas Almeida
15ce43ab93 chore: separated Variable services 2024-06-22 13:10:57 -07:00
Gabriel Luiz Freitas Almeida
74fe785289 fix: make optional import happen only if used 2024-06-22 12:58:07 -07:00
Gabriel Luiz Freitas Almeida
295f2c69db Refactor set_user_agent method in base.py to use proper capitalization
The set_user_agent method in base.py was updated to use proper capitalization for the user agent value. Instead of "langflow", it now uses "Langflow". This change improves consistency and readability in the code.
2024-06-22 12:32:54 -07:00
Gabriel Luiz Freitas Almeida
38ab89dc4c chore: Update .gitignore to exclude database files
Exclude database files with the extensions "-shm" and "-wal" from version control in the .gitignore file.
2024-06-22 12:32:54 -07:00