0.6.7 Adds Dynamic Field Updates (#1458)
* Update docker-compose.yml Problems with Docker Compose not being able to find the backend * Bump vite from 4.5.1 to 4.5.2 in /src/frontend Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.5.1 to 4.5.2. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v4.5.2/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v4.5.2/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> * Refactor: remove flow if there is no changes * update group node function to reconnect edges when create groupNode * Remove console.log statements * Fix disallowed_special parameter in OpenAIEmbeddingsComponent * Refactor CharacterTextSplitterComponent to use typing and update return value * Update ChromaComponent configuration * Bump version to 0.6.7a1 in pyproject.toml * Add icon support to CustomComponent * Add icon property to APIClassType * Add emoji validation to icon field in custom components * add emoji icon * Fix: Error: cannot import name 'CreateTrace' from 'langfuse.callback' * Refactor langflow processing and langfuse callback initialization * Update version to 0.6.7a2 in pyproject.toml * Fix: Bring back loading to avoid white page error * Add dependabot.yml * Bump actions/checkout from 2 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Bump github/codeql-action from 2 to 3 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Bump actions/setup-python from 4 to 5 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Bump actions/cache from 2 to 4 Bumps [actions/cache](https://github.com/actions/cache) from 2 to 4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v2...v4) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Bump actions/setup-node from 3 to 4 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * makes function args not to be sorted by name * Add field_order property to CustomComponent * Refactor Template class in base.py * Update field_order to be an optional list * Refactor custom component field ordering * Update prompts.mdx Update broken link to all page building to complete * add icon regex * add isEmoji * Fix invalid emoji error handling * Fix invalid emoji validation in Component class * add logic to icon name * changing to useCallback function * Add HuggingFaceInferenceAPIEmbeddingsComponent class * Update QdrantComponent build method to handle pre-existing vector-stores * Update python-multipart version * Update dependencies in pyproject.toml * Add Python 3.11 support to lint and test workflows * Refactor import statements in Qdrant.py * Update dependencies in pyproject.toml * Fix documentation link and code formatting * Fix validation of icon field in Component class * Update imports and deactivate test * Fixed group nodes appearing at tooltip * Update imports and type annotations in several components * Remove Python 3.9 from matrix in test.yml * refactor: icon fragments functions * Default display_name to None * 🔧 chore(base.py): update serialize_display_name method to handle cases where display_name is not set and convert name to title case if title_case is True * Fix error handling and formatting in component.py and typesStore.ts * add controlX feature * Add files via upload * Fixed groupByFamily * Add LiteLLMComponent to the project * Add ChatLiteLLM component to backend * Update ChatLiteLLM import and add verbose option * Remove unused code in ChatLiteLLM.py * Rename LiteLLMComponent to ChatLiteLLMComponent * Changes some parameters for mypy linting compatibility * Update cookie settings for login and refresh_token functions * Update cookie settings for secure access * Update cookie settings for login and token refresh * Refactor authentication cookie settings * Update version to 0.6.7a3 in pyproject.toml * Fix formatting and import issues * Import litellm package and update ChatLiteLLMComponent class * Update version to 0.6.7a3 and fix formatting and import issues (#1445) * Update version to 0.6.7a3 in pyproject.toml * Fix formatting and import issues * Import litellm package and update ChatLiteLLMComponent class * Update login.py with new auth settings * Update version to 0.6.7a4 in pyproject.toml * Update version to 0.6.7a5 in pyproject.toml * Update Langflow README (#1456) * Update Langflow README * Refactor flow creation process * Update README.md * Removed some phrases, changed Creating Flows section * Update README.md with additional project references --------- Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@logspace.ai> * Add docs for field update, icon, and small fixes (#1459) * Refactor code formatting and improve error handling in utils.py * Refactor parameterComponent to include refresh button * Update Langflow description * Add new_langflow_demo.gif and remove langflow-demo.gif and langflow-screen.png * Update image source path in README.md * Add dynamic options and default value support to CustomComponent class * Update version number in pyproject.toml * Add title_case option to CustomComponent * Refactor HuggingFaceEndpointsComponent imports and handle model_kwargs parameter --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: YoungWook KIM <ukng1024@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: igorrCarvalho <igorsilvabhz6@gmail.com> Co-authored-by: anovazzi1 <otavio2204@gmail.com> Co-authored-by: Cristhian Zanforlin Lousa <72977554+Cristhianzl@users.noreply.github.com> Co-authored-by: cristhianzl <cristhian.lousa@gmail.com> Co-authored-by: Łukasz Gajownik <lukasz.gajownik@ordergroup.pl> Co-authored-by: Chris Bateman <chris-bateman@users.noreply.github.com> Co-authored-by: Ricardo Henriques <paxcalpt@gmail.com> Co-authored-by: Lucas Oliveira <lucas.edu.oli@hotmail.com> Co-authored-by: Carlos Coelho <80289056+carlosrcoelho@users.noreply.github.com> Co-authored-by: Lucas Oliveira <62335616+lucaseduoli@users.noreply.github.com>
This commit is contained in:
parent
c3492b9064
commit
38ee9fdd89
63 changed files with 2740 additions and 2166 deletions
|
|
@ -81,7 +81,18 @@ The CustomComponent class serves as the foundation for creating custom component
|
|||
| _`required: bool`_ | Makes the field required. |
|
||||
| _`info: str`_ | Adds a tooltip to the field. |
|
||||
| _`file_types: List[str]`_ | This is a requirement if the _`field_type`_ is _file_. Defines which file types will be accepted. For example, _json_, _yaml_ or _yml_. |
|
||||
| _`range_spec: langflow.field_typing.RangeSpec`_ | This is a requirement if the _`field_type`_ is _`float`_. Defines the range of values accepted and the step size. If none is defined, the default is _`[-1, 1, 0.1]`_. |
|
||||
| _`range_spec: langflow.field_typing.RangeSpec`_ | This is a requirement if the _`field_type`_ is _`float`_. Defines the range of values accepted and the step size. If none is defined, the default is _`[-1, 1, 0.1]`_. |
|
||||
| _`title_case: bool`_ | Formats the name of the field when _`display_name`_ is not defined. Set it to False to keep the name as you set it in the _`build`_ method. |
|
||||
|
||||
<Admonition type="info" label="Tip">
|
||||
|
||||
Keys _`options`_ and _`value`_ can receive a method or function that returns a list of strings or a string, respectively. This is useful when you want to dynamically generate the options or the default value of a field. A refresh button will appear next to the field in the component, allowing the user to update the options or the default value.
|
||||
|
||||
</Admonition>
|
||||
|
||||
|
||||
|
||||
|
||||
- The CustomComponent class also provides helpful methods for specific tasks (e.g., to load and use other flows from the Langflow platform):
|
||||
|
||||
| Method Name | Description |
|
||||
|
|
@ -94,7 +105,9 @@ The CustomComponent class serves as the foundation for creating custom component
|
|||
|
||||
| Attribute Name | Description |
|
||||
| -------------- | ----------------------------------------------------------------------------- |
|
||||
| _`repr_value`_ | Displays the value it receives in the _`build`_ method. Useful for debugging. |
|
||||
| _`status`_ | Displays the value it receives in the _`build`_ method. Useful for debugging. |
|
||||
| _`field_order`_ | Defines the order the fields will be displayed in the canvas. |
|
||||
| _`icon`_ | Defines the emoji (for example, _`:rocket:`_) that will be displayed in the canvas. |
|
||||
|
||||
<Admonition type="info" label="Tip">
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# 👋 Welcome to Langflow
|
||||
|
||||
Langflow is an easy way to prototype [LangChain](https://github.com/hwchase17/langchain) flows. The drag-and-drop feature allows quick and effortless experimentation, while the built-in chat interface facilitates real-time interaction. It provides options to edit prompt parameters, create chains and agents, track thought processes, and export flows.
|
||||
Langflow is an easy way to create flows. The drag-and-drop feature allows quick and effortless experimentation, while the built-in chat interface facilitates real-time interaction. It provides options to edit prompt parameters, create chains and agents, track thought processes, and export flows.
|
||||
|
||||
import ThemedImage from "@theme/ThemedImage";
|
||||
import useBaseUrl from "@docusaurus/useBaseUrl";
|
||||
|
|
@ -11,7 +11,7 @@ import ZoomableImage from "/src/theme/ZoomableImage.js";
|
|||
<ZoomableImage
|
||||
alt="Docusaurus themed image"
|
||||
sources={{
|
||||
light: "img/new_langflow.gif",
|
||||
light: "img/new_langflow_demo.gif",
|
||||
}}
|
||||
style={{ width: "100%" }}
|
||||
/>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue