Commit graph

13,844 commits

Author SHA1 Message Date
cristhianzl
8153c863e6 (tests): add model selection step in end-to-end tests
Add steps to select "gpt-4o" model in various end-to-end tests to ensure
consistency and accuracy in test execution.
2024-06-26 16:11:37 -03:00
github-actions[bot]
f86e101d72
Merge branch 'dev' into fixGroupLogs 2024-06-26 18:52:41 +00:00
github-actions[bot]
bf5d4e9c46
Merge branch 'dev' into verify_stop_flow 2024-06-26 18:52:40 +00:00
anovazzi1
a471c671d7
Fix flow settings validation and save button (#2360)
This pull request fixes the validation and save button behavior in the
flow settings modal. Previously, the save button was not disabled when
it should have been, and the endpoint name validation was not working
correctly. This PR updates the validation logic and ensures that the
save button is disabled when necessary.
2024-06-26 18:45:03 +00:00
anovazzi1
6c3295ae8e
Merge branch 'dev' into fixGroupLogs 2024-06-26 15:38:33 -03:00
anovazzi1
c6afb0f999
Merge branch 'dev' into fixFlowSettings 2024-06-26 15:38:04 -03:00
cristhianzl
ca62f1a31f (index.tsx): add data-testid attribute to shared button for testing
 (store.spec.ts): update test selector to use new data-testid attribute
♻️ (textInputOutput.spec.ts): refactor element selection and interaction logic for clarity and maintainability
2024-06-26 15:27:58 -03:00
cristhianzl
2ede00b668 (basicExamples.spec.ts): comment out end-to-end test steps for Vector Store RAG 2024-06-26 14:56:17 -03:00
cristhianzl
c820b9c81a chore: Update shardIndex and shardTotal in TypeScript test workflow 2024-06-26 13:54:13 -03:00
cristhianzl
cf963c7ca0 chore: Update Playwright test configuration for CI 2024-06-26 13:30:42 -03:00
cristhianzl
7a871d6534 chore: Update Playwright test configuration for CI 2024-06-26 13:24:55 -03:00
github-actions[bot]
a088363260
Merge branch 'dev' into verify_stop_flow 2024-06-26 16:06:27 +00:00
Gabriel Luiz Freitas Almeida
fde56d107a
chore: Add auto-update workflow (#2376)
The auto-update workflow has been added to the repository. This workflow
will automatically trigger on pushes to the `dev` and `main` branches.
It runs on the latest version of Ubuntu and uses the
`tibdex/auto-update@v2` action to perform the auto-update process.
2024-06-26 09:06:17 -07:00
cristhianzl
fe6f4134a3 chore: Update Playwright test configuration for CI 2024-06-26 12:32:34 -03:00
cristhianzl
d66d9e3e62 chore: Update Playwright test configuration for CI 2024-06-26 12:31:17 -03:00
Gabriel Luiz Freitas Almeida
7af8b6bd9f
Add GitHub workflows for JavaScript and Python autofix (#2381)
This pull request adds GitHub workflows for JavaScript and Python
autofix. The JavaScript workflow is triggered on pull requests and
pushes to the main branch for changes in the "src/frontend" directory.
It sets up Node.js, caches Node.js dependencies, installs Node.js
dependencies, and runs Prettier for code formatting. The Python workflow
is also triggered on pull requests and pushes to the main branch for
changes in the "poetry.lock", "pyproject.toml", "src/backend", and
"tests" directories. It installs Ruff and runs Mypy for type checking
and code formatting.
2024-06-26 08:13:10 -07:00
Gabriel Luiz Freitas Almeida
8456d58d9d
Merge branch 'main' into fix_ref_main 2024-06-26 08:12:02 -07:00
Gabriel Luiz Freitas Almeida
070df4d302
Cassandra: support for non-AstraDB databases (#2380)
* Added support for Contact points
* Reworded some parameters depending on astra / local cassandra usage
* Added username

Successor of https://github.com/langflow-ai/langflow/pull/2206 but with
the new framework
2024-06-26 08:11:22 -07:00
Gabriel Luiz Freitas Almeida
707ed18ca5
Merge branch 'main' into dse 2024-06-26 08:10:56 -07:00
Gabriel Luiz Freitas Almeida
1935a7b2d6
components: simplify astra vectorize (#2370)
* Add ProviderKey as text field since it's the only auth entry available
today
* Hide authentication and external key as advanced fields
* Make provider name and model required
* Make provider as dropdown
* Add complete list of models in the help (better to not hardcode models
for now)
2024-06-26 08:10:15 -07:00
Gabriel Luiz Freitas Almeida
12c3e53e42 chore: Update GitHub workflow to run Ruff Check 2024-06-26 12:09:02 -03:00
Gabriel Luiz Freitas Almeida
fc9401c195 chore: Add GitHub workflows for JavaScript and Python autofix
This commit adds GitHub workflows for JavaScript and Python autofix. The JavaScript workflow is triggered on pull requests and pushes to the main branch, specifically for changes in the "src/frontend" directory. It checks out the code, sets up Node.js, caches Node.js dependencies, installs Node.js dependencies, and runs Prettier for code formatting. The Python workflow is also triggered on pull requests and pushes to the main branch, but for changes in the "poetry.lock", "pyproject.toml", "src/backend", and "tests" directories. It checks out the code, installs Ruff, and runs Mypy for type checking and code formatting.
2024-06-26 12:09:02 -03:00
cristhianzl
dad0aa282f Merge branch 'dev' into cz/fixTestsCI 2024-06-26 12:06:00 -03:00
rodrigosnader
ec36acdff2 Apply Ruff formatting 2024-06-26 15:03:14 +00:00
Rodrigo
63dd58c639 Update StoreMessageComponent for enhanced message handling 2024-06-26 12:02:18 -03:00
Nicolò Boschi
5130c67e4a Cassandra: support for non-AstraDB databases 2024-06-26 16:57:18 +02:00
cristhianzl
326353cb6d (playwright.config.ts): update retries and workers configuration for CI
💡 (textAreaWrapper): add data-testid attribute for better test targeting
 (actionsMainPage.spec.ts): add waitForSelector for better test stability
 (basicExamples.spec.ts): replace waitForTimeout with waitForSelector
 (basicExamples.spec.ts): use data-testid for chat input for consistency
 (memoryChatbot.spec.ts): replace waitForTimeout with waitForSelector
 (memoryChatbot.spec.ts): use data-testid for chat input for consistency
 (documentQA.spec.ts): replace waitForTimeout with waitForSelector
 (documentQA.spec.ts): use data-testid for chat input for consistency
 (vectorStoreRAG.spec.ts): replace waitForTimeout with waitForSelector
 (vectorStoreRAG.spec.ts): use data-testid for chat input for consistency

 (tests): add waitForSelector to ensure elements are loaded before interaction

 (tests): add waitForSelector for 'fit view' button in end-to-end tests
2024-06-26 11:47:48 -03:00
rodrigosnader
acccbee690 Apply Ruff formatting 2024-06-26 14:13:47 +00:00
Rodrigo
b59eb36c3d Update StoreMessageComponent for enhanced message handling
- Changed base class from CustomComponent to Component
- Added multiple input fields: message, sender, sender_name, session_id
- Included output field for stored messages
- Improved logic to handle both string and Message types
- Enhanced error handling and validation for message storage
2024-06-26 11:12:25 -03:00
Gabriel Luiz Freitas Almeida
8a82e38c9b Refactor Graph class to consider inactivated vertices in is_vertex_runnable and find_runnable_predecessors_for_successors 2024-06-26 11:00:29 -03:00
Gabriel Luiz Freitas Almeida
aa48fa5f6b chore: Refactor RunnableVerticesManager to consider inactivated vertices in is_vertex_runnable and find_runnable_predecessors_for_successors 2024-06-26 10:57:04 -03:00
Nicolò Boschi
446ac2549f
components: simplify astra vectorize 2024-06-26 15:13:50 +02:00
Nicolò Boschi
f94b86f6b7
components: simplify astra vectorize 2024-06-26 15:13:49 +02:00
Gabriel Luiz Freitas Almeida
128a049fba
Merge branch 'dev' into add_auto_update 2024-06-26 06:00:38 -07:00
Gabriel Luiz Freitas Almeida
945867ffdf
Rename Kubernetes documentation file to use .md extension (#2375)
This pull request renames the Kubernetes documentation file to use the
.md extension. This change ensures consistency with the file extensions
used in the repository.
2024-06-26 05:17:24 -07:00
Gabriel Luiz Freitas Almeida
4f839c73a6 chore: Rename Kubernetes documentation file to use .md extension 2024-06-26 09:16:44 -03:00
Gabriel Luiz Freitas Almeida
6dcdc73d5a
Rename Kubernetes deployment file to .md extension (#2374)
This pull request renames the Kubernetes deployment file to have a .md
extension instead of the previous extension. This change is made to
improve the readability and clarity of the file. No other changes are
made in this pull request.
2024-06-26 05:13:36 -07:00
Gabriel Luiz Freitas Almeida
280a49fbef chore: Rename Kubernetes deployment file to .md extension 2024-06-26 09:12:39 -03:00
Gabriel Luiz Freitas Almeida
3f8c244f27 chore: Add auto-update workflow
The auto-update workflow has been added to the repository. This workflow will automatically trigger on pushes to the `dev` and `main` branches. It runs on the latest version of Ubuntu and uses the `tibdex/auto-update@v2` action to perform the auto-update process.
2024-06-26 09:01:19 -03:00
Gabriel Luiz Freitas Almeida
383a98082d
Fix vertex_id assignment for group flows (#2362)
Vertex Id was not being set correctly when sorting group nodes. Now it
should be.
2024-06-26 11:49:58 +00:00
Gabriel Luiz Freitas Almeida
9923f51abd
Merge branch 'dev' into fix_group_graph 2024-06-26 04:43:32 -07:00
anovazzi1
99d32277f7
Fix condition stop (#2363)
This pull request fixes a condition in the `stop` method. Previously,
the method would raise a `ValueError` if `output_name` was not provided,
even if it was set to `None`. This pull request updates the condition to
only raise the `ValueError` if `output_name` is not provided and is not
set to `None`. This allows for more flexibility when calling the `stop`
method.
2024-06-26 11:08:01 +00:00
Gabriel Luiz Freitas Almeida
462a854445
Merge branch 'dev' into fix_self_stop 2024-06-26 04:01:42 -07:00
Gabriel Luiz Freitas Almeida
4e5a1414f7
Merge branch 'dev' into fix_group_graph 2024-06-26 04:00:59 -07:00
Gabriel Luiz Freitas Almeida
f74365e355
Add message table and update message functionality (#2290)
This pull request includes the following changes:

- Added a new table called "message" to the database, allowing for
storing and retrieving messages in the application.

- Refactored the add_messages function to use a database session for
adding messages to the monitor service, improving reliability.
2024-06-26 10:54:23 +00:00
Gabriel Luiz Freitas Almeida
a2d8b831e7
Merge branch 'dev' into fix_self_stop 2024-06-26 03:39:15 -07:00
Gabriel Luiz Freitas Almeida
4056cddd5a
Merge branch 'dev' into fix_group_graph 2024-06-26 03:39:02 -07:00
cristhianzl
b49e8dac9a ♻️ (playwright.config.ts): increase workers from 1 to 3 to improve test parallelism
 (basicExamples.spec.ts): add waitForSelector for 'fit view' to ensure element is loaded

 (basicExamples.spec.ts): add waitForSelector for 'built successfully' to ensure element is loaded

 (chatInputOutput.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (codeAreaModalComponent.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (dropdownComponent.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (fileUploadComponent.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (filterEdge.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (filterEdge.spec.ts): update test expectations for 'disclosure-agents' to be visible

 (floatComponent.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (flowPage.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (folders.spec.ts): add waitForSelector for 'icon-ChevronLeft' to ensure element is loaded

 (folders.spec.ts): update folder name input and visibility check to improve reliability

 (generalBugs.spec.ts): add waitForSelector for 'extended-disclosure' to ensure element is loaded

 (tests): replace waitForTimeout with waitForSelector in end-to-end tests

Replace `waitForTimeout` with `waitForSelector` to improve test reliability and reduce flakiness.
2024-06-25 22:14:17 -03:00
Gabriel Luiz Freitas Almeida
5bdd035dc3 refactor: Add field_validator for files in MessageBase model 2024-06-25 21:48:50 -03:00
Gabriel Luiz Freitas Almeida
2637e8e349
Merge branch 'dev' into migrate_monitor_to_db 2024-06-25 17:32:00 -07:00