Commit graph

4,208 commits

Author SHA1 Message Date
ogabrielluiz
d921865e45 chore: Update dependencies to latest versions 2024-06-13 18:33:48 -03:00
Gabriel Luiz Freitas Almeida
5de41ecb3a
🐛 (service.py): Fix handling of postgres dialect in database URL to prevent NoSuchModuleError and provide a warning message for users to update the database URL. (#2161) 2024-06-13 13:36:48 -07:00
italojohnny
5f14aece1a bugfix 2024-06-13 12:36:18 -03:00
ogabrielluiz
a6c9fe8467 Update memory example params 2024-06-13 12:23:46 -03:00
ogabrielluiz
383ac6e1af Update memory example 2024-06-13 12:19:56 -03:00
ogabrielluiz
045cb38cd3 Update Memory Example 2024-06-13 12:12:24 -03:00
ogabrielluiz
6dbc2c76e4 Update projects 2024-06-13 12:05:45 -03:00
Gabriel Luiz Freitas Almeida
d2ae691356
chore: Update schema.py and service.py to handle file serialization and deserialization (#2159)
Refactor the MessageModel class in schema.py to include methods for validating and serializing the 'files' field. This ensures that the 'files' field can be properly handled when it is a string or a list.

In service.py, update the query in the MonitorService class to include the 'files' field when retrieving messages from the database. This ensures that the 'files' field is included in the query results.
2024-06-13 08:01:38 -07:00
ogabrielluiz
8fef4b2d3a chore: Update langflow-base and langflow package versions to 0.0.66 and 1.0.0a55 respectively 2024-06-13 11:30:20 -03:00
Gabriel Luiz Freitas Almeida
18b95c5092
chore: Update duckdb dependency to version 1.0.0 and improve MonitorService code (#2158) 2024-06-13 07:27:15 -07:00
Gabriel Luiz Freitas Almeida
34b6153fed
chore: Update persist_directory parameter to handle None value in ChromaSearch and Chroma components (#2157)
* chore: Update persist_directory parameter to handle None value in ChromaSearch and Chroma components

* 🐛 (test_endpoints.py): fix assertion to check for correct key name in output results for chat and any input types
2024-06-13 06:52:32 -07:00
ogabrielluiz
e98e3f5387 chore: Update package versions in pyproject.toml files 2024-06-13 01:08:28 -03:00
Jordan Frazier
061809a94e
[feat] add embedding dimensions parameters to openai models (#2146)
Add embedding dimensions parameters to openai models
2024-06-12 21:05:05 -07:00
italojohnny
34ca9a6a00 Revert "Merge branch 'dev' of https://github.com/langflow-ai/langflow into dev"
This reverts commit 32f67f8dba, reversing
changes made to 716bd2f65b.
2024-06-12 19:22:49 -03:00
italojohnny
12e36bc5d5 remove tmp sqlite files from version control 2024-06-12 16:37:31 -03:00
cristhianzl
148e7fb4ae ]Merge branch 'dev' of https://github.com/langflow-ai/langflow into dev 2024-06-12 15:49:09 -03:00
cristhianzl
ca0f5112bc refactor: Fix condition for required fields in MessageModel 2024-06-12 15:47:03 -03:00
italojohnny
20405ffc01 change default openai model to gpt3.5 2024-06-12 15:21:44 -03:00
anovazzi1
fdf44f6bc8
Refactor chatView component and improve error handling (#2144)
* Refactor chatView component to handle artifacts in chat messages, fixing bug on streamed messages after refresh

* Improve error handling and error messages in CustomNodes hooks to provide more informative and user-friendly error messages. This ensures that users are aware of any unexpected errors that occur while updating or adding components, and prompts them to try again. This change also aligns with recent improvements in error handling across the codebase.

* ♻️ (utils.ts): remove unnecessary trailing commas in function parameters

*  (frontend): add constants for error messages in CustomNodes hooks
♻️ (frontend): refactor error handling in CustomNodes hooks to use constants

* feat: Add constants for error messages in CustomNodes hooks

Refactor error handling in CustomNodes hooks to use constants for error messages. This improves code readability and maintainability, ensuring consistent error messages are displayed to users. This change aligns with recent improvements in error handling across the codebase.

* refactor: Improve error handling and error messages in CustomNodes hooks

* refactor: Improve error handling and error messages in CustomNodes hooks

* refactor: Improve error handling and error messages in CustomNodes hooks

* refactor: Add missing click event in codeAreaModalComponent.spec.ts

* refactor: Update cURL code generation to use icon-Copy test ID for button click

* refactor: Improve error handling and error messages in CustomNodes hooks

* refactor: Remove unnecessary click event in logs.spec.ts

* refactor: Fix XPath selectors in textInputOutput.spec.ts

* fix python api test

* refactor: Update cURL code generation to use icon-Copy test ID for button click

* fix save component

* refactor: Update API key selection in userSettings.spec.ts

* refactor: Update promptModalComponent.spec.ts

* refactor: Update chatInputOutput.spec.ts for zoom out functionality

* refactor: Add return_message option to ChatInput build_config

* fix streaming

* update example

* update example name

* refactor: Update chatInputOutputUser.spec.ts test to improve readability and maintainability

---------

Co-authored-by: cristhianzl <cristhian.lousa@gmail.com>
Co-authored-by: italojohnny <italojohnnydosanjos@gmail.com>
2024-06-12 13:05:31 -03:00
cristhianzl
e86e698aa0 Merge branch 'dev' of https://github.com/langflow-ai/langflow into dev 2024-06-12 12:43:42 -03:00
ogabrielluiz
e3d2b9ff28 chore: Update package versions in pyproject.toml and poetry.lock 2024-06-12 12:26:36 -03:00
cristhianzl
b48caa0b82 fix outdated component on memory conversation 2024-06-12 12:10:50 -03:00
ming
121b55231c
use Astra DB Application Token for all Astra token's display_name (#2143) 2024-06-11 16:34:54 -07:00
Gabriel Luiz Freitas Almeida
6716a90c0f
Update .gitignore and refactor ChatInput and ChatOutput (#2140)
This pull request includes two changes. First, the `.gitignore` file is
updated to include `*.db-shm` and `*.db-wal` files. Second, the
`ChatInput` and `ChatOutput` classes are refactored to include a new
`return_message` parameter. This parameter allows the caller to specify
whether they want the message to be returned as a `Message` object or
just the message text. These changes improve the functionality and
maintainability of the code.
2024-06-11 12:04:32 -07:00
ogabrielluiz
f7b1040562 chore: Update package versions in pyproject.toml and poetry.lock 2024-06-11 15:55:14 -03:00
ogabrielluiz
e0cdd17811 Refactor ChatInput and ChatOutput to include return_message parameter 2024-06-11 15:50:07 -03:00
Rodrigo
b7a63154c3 chore: Update ChatInput.py to include Text import and modify return type 2024-06-11 15:27:57 -03:00
Gabriel Luiz Freitas Almeida
aa94e42e0d
Release -> Output Inspection, Session Management, General Bug Fixing and UI Improvements (#2104) 2024-06-11 09:08:24 -07:00
ogabrielluiz
901e22de66 chore: Update package versions in pyproject.toml and poetry.lock 2024-06-11 13:05:48 -03:00
ogabrielluiz
60f446cb76 Refactor memory components to use updated Record schema 2024-06-11 13:05:48 -03:00
ogabrielluiz
2b2812f4df Merge remote-tracking branch 'origin/dev' into cz/mergeAll 2024-06-11 12:49:47 -03:00
Lucas Oliveira
4cf5f3ae0f Merge remote-tracking branch 'origin/dev' into cz/mergeAll 2024-06-11 12:46:51 -03:00
ming
ad23cac117
Improve SQLite performance (#2111)
* tune sqlite upon connection

* catch operational error

* use wal for journal_mode for faster performance
2024-06-11 08:44:48 -07:00
ogabrielluiz
89faa251ef chore: Update package versions in pyproject.toml and poetry.lock 2024-06-11 12:43:44 -03:00
Lucas Oliveira
23e25cad7a Merge remote-tracking branch 'origin/cz/mergeAll' into fix/minor_ui_adjustments 2024-06-11 12:39:08 -03:00
Lucas Oliveira
a7f7530354 Formatting 2024-06-11 12:32:03 -03:00
YAMON.IO
11b5aad3bd
add PythonCodeStructuredTool (#1747)
* Create PythonStructuredTool

This draft involves receiving two 'Code' types as inputs and creating a structured tool.

* Delete src/backend/base/langflow/components/experimental/PythonStructuredTool

* Create PythonCodeStructuredTool.py
2024-06-11 05:42:49 -07:00
Gabriel Luiz Freitas Almeida
e28962cbc4
Update Couchbase component and package versions (#2138)
* feat: Update Couchbase component to handle import errors

* chore: Update package versions in pyproject.toml and poetry.lock

* refactor: Fix encoding issue in read_text_file function

* 🐛 (parse.py): fix issue where method was always set to "post" when data or data binary was provided in curl command

* refactor: Fix string formatting in MonitorService delete_messages method

* fix: Update Couchbase import instructions in CouchbaseComponent

* refactor: Fix encoding issue in read_text_file function
2024-06-11 05:33:23 -07:00
cristhianzl
34626f0531 merge dev 2024-06-11 09:12:52 -03:00
Rodrigo
49bdbef548 refactor: Improve advanced options in ChatComponent, URLComponent, and MessageHistoryComponent 2024-06-10 21:27:47 -03:00
Rodrigo
6cc31da766 feat: Add EmbedComponent and PromptComponent to langflow components 2024-06-10 21:26:21 -03:00
cristhianzl
79615816a4 Merge branch 'cz/mergeAll' into fix/minor_ui_adjustments 2024-06-10 20:07:26 -03:00
cristhianzl
3cda01b9c6 Merge branch 'fix/minor_ui_adjustments' of https://github.com/langflow-ai/langflow into fix/minor_ui_adjustments 2024-06-10 20:06:41 -03:00
cristhianzl
972f44ce7b 🐛 (chat.py): add check for message.text being a string to prevent errors
♻️ (index.ts): refactor variable names for clarity and add debug logging
♻️ (IOModal/index.tsx): reformat code for better readability and consistency
 (IOModal/index.tsx): add excluded fields parameter to getMessagesTable calls
2024-06-10 20:06:31 -03:00
ogabrielluiz
9b99aeda36 refactor: Generate unique names for flows and folders with the same name 2024-06-10 19:51:18 -03:00
Jordan Frazier
11ef216c0a
feat: add cassandra components (#2056)
* Add cassandra store component

* Add cassandra search component

* revert poetry changes

* fix type

* Add cassandra icon

* Add Cassandra Message Writer

* Add cassandra message reader

* poetry

* Fix init of cass reader

* move cassio import to base project and inline imports in backend

* running make format

* remove file

* remove cassio import

* update lockfile

* Actually update lockfile:

* merge fixes
2024-06-10 15:04:24 -07:00
Rodrigo
b5b02e8a95 feat: Add Message and StoreMessage components
The code changes introduce two new components, `MessageComponent` and `StoreMessageComponent`, to the `langflow` project.

The `MessageComponent` creates a `Message` object given a session ID, allowing for the creation of chat messages with customizable sender type, sender name, and text.

The `StoreMessageComponent` stores a chat message, utilizing the `store_message` function and the `get_messages` function to retrieve the stored messages.

These changes aim to enhance the chat functionality of the project.
2024-06-10 18:48:09 -03:00
cristhianzl
965b18a4de Merge branch 'cz/mergeAll' into fix/minor_ui_adjustments 2024-06-10 18:04:12 -03:00
italojohnny
827aec5139 fix: PydanticSerializationError 2024-06-10 16:16:21 -03:00
italojohnny
118da0d482 refactor to use DefaultModel as base class 2024-06-10 16:16:15 -03:00