[PR #1780] Feat/add unstructured support #23220

Closed
opened 2026-02-21 20:20:40 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/langgenius/dify/pull/1780

State: closed
Merged: Yes


Now, we support the ETL tool : Unstructured .

  • Due to the support of this feature, we have added four new formats of text parsing( msg , eml, ppt, pptx ) and optimized two text parsing formats (text, markdown) in our SAAS erviroment.

For localhost you need to do below actions to support Unstructured

Unstructured Document

  1. docker pull from unstructured's image repository.
docker pull downloads.unstructured.io/unstructured-io/unstructured-api:latest
  1. Once pulled, you can launch the container
docker run  -d --rm --name unstructured-api downloads.unstructured.io/unstructured-io/unstructured-api:latest --port 8000 --host 0.0.0.0
  1. In our docker-compose.yaml, add two new environment variables for the api and worker services.
ETL_TYPE=Unstructured
UNSTRUCTURED_API_URL=http://unstructured:8000/general/v0/general
  1. Restart the Dify‘s services
docker-compose up -d
**Original Pull Request:** https://github.com/langgenius/dify/pull/1780 **State:** closed **Merged:** Yes --- ### Now, we support the ETL tool : [Unstructured](https://unstructured.io/) . - Due to the support of this feature, we have added four new formats of text parsing( msg , eml, ppt, pptx ) and optimized two text parsing formats (text, markdown) in our [SAAS erviroment](https://dify.ai/). ### For localhost you need to do below actions to support Unstructured [Unstructured Document](https://unstructured-io.github.io/unstructured/introduction.html) 1. `docker pull` from unstructured's image repository. ``` docker pull downloads.unstructured.io/unstructured-io/unstructured-api:latest ``` 2. Once pulled, you can launch the container ``` docker run -d --rm --name unstructured-api downloads.unstructured.io/unstructured-io/unstructured-api:latest --port 8000 --host 0.0.0.0 ``` 4. In our docker-compose.yaml, add two new environment variables for the api and worker services. ``` ETL_TYPE=Unstructured UNSTRUCTURED_API_URL=http://unstructured:8000/general/v0/general ``` 5. Restart the Dify‘s services ``` docker-compose up -d ```
yindo added the pull-request label 2026-02-21 20:20:40 -05:00
yindo closed this issue 2026-02-21 20:20:40 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#23220