diff --git a/qdrant-landing/content/documentation/frameworks/_index.md b/qdrant-landing/content/documentation/frameworks/_index.md index e0ba5ab5d..91132561c 100644 --- a/qdrant-landing/content/documentation/frameworks/_index.md +++ b/qdrant-landing/content/documentation/frameworks/_index.md @@ -27,6 +27,7 @@ weight: 33 | [MemGPT](./memgpt/) | System to build LLM agents with long term memory & custom tools | | [MindsDB](./mindsdb/) | Platform to deploy, serve, and fine-tune models with numerous data source integrations. | | [N8N](./n8n/) | Platform for node-based, low-code workflow automation. | +| [NiFi](./nifi/) | Data ingestion platform to manage data transfer between different sources and destination systems. | | [OpenLIT](./openlit/) | Platform for OpenTelemetry-native Observability & Evals for LLMs and Vector Databases. | | [OpenLLMetry](./openllmetry/) | Set of OpenTelemetry extensions to add Observability for your LLM application. | | [Pandas-AI](./pandas-ai/) | Python library to query/visualize your data (CSV, XLSX, PostgreSQL, etc.) in natural language | diff --git a/qdrant-landing/content/documentation/frameworks/langchain.md b/qdrant-landing/content/documentation/frameworks/langchain.md index d41913d79..142d20874 100644 --- a/qdrant-landing/content/documentation/frameworks/langchain.md +++ b/qdrant-landing/content/documentation/frameworks/langchain.md @@ -1,15 +1,15 @@ --- -title: LangChain +title: Langchain weight: 100 aliases: - ../integrations/langchain/ - /documentation/overview/integrations/langchain/ --- -# LangChain +# Langchain -LangChain is a library that makes developing Large Language Model-based applications much easier. It unifies the interfaces -to different libraries, including major embedding providers and Qdrant. Using LangChain, you can focus on the business value +Langchain is a library that makes developing Large Language Model-based applications much easier. It unifies the interfaces +to different libraries, including major embedding providers and Qdrant. Using Langchain, you can focus on the business value instead of writing the boilerplate. Langchain distributes their Qdrant integration in their community package. It might be installed with pip: @@ -97,8 +97,8 @@ qdrant = Qdrant.from_documents( ## Next steps -If you'd like to know more about running Qdrant in a LangChain-based application, please read our article -[Question Answering with LangChain and Qdrant without boilerplate](/articles/langchain-integration/). Some more information -might also be found in the [LangChain documentation](https://python.langchain.com/docs/integrations/vectorstores/qdrant). +If you'd like to know more about running Qdrant in a Langchain-based application, please read our article +[Question Answering with Langchain and Qdrant without boilerplate](/articles/langchain-integration/). Some more information +might also be found in the [Langchain documentation](https://python.langchain.com/docs/integrations/vectorstores/qdrant). - [Source Code](https://github.com/langchain-ai/langchain/tree/master/libs%2Fpartners%2Fqdrant) diff --git a/qdrant-landing/content/documentation/frameworks/nifi.md b/qdrant-landing/content/documentation/frameworks/nifi.md new file mode 100644 index 000000000..61221b8f1 --- /dev/null +++ b/qdrant-landing/content/documentation/frameworks/nifi.md @@ -0,0 +1,33 @@ +--- +title: Apache NiFi +weight: 3500 +--- + +# Apache NiFi + +[NiFi](https://nifi.apache.org/) is a real-time data ingestion platform, which can transfer and manage data transfer between numerous sources and destination systems. It supports many protocols and offers a web-based user interface for developing and monitoring data flows. + +NiFi supports ingesting and querying data in Qdrant via its processor modules. + +## Configuration + +![NiFi Qdrant configuration](/documentation/frameworks/nifi/nifi-conifg.png) + +You can configure Qdrant NiFi processors with your Qdrant credentials, query/upload configurations. The processors offer 2 built-in embedding providers to encode data into vector embeddings - HuggingFace, OpenAI. + +## Put Qdrant + +![NiFI Put Qdrant](/documentation/frameworks/nifi/nifi-put-qdrant.png) + +The `Put Qdrant` processor can ingest NiFi [FlowFile](https://nifi.apache.org/docs/nifi-docs/html/nifi-in-depth.html#intro) data into a Qdrant collection. + +## Query Qdrant + +![NiFI Query Qdrant](/documentation/frameworks/nifi/nifi-query-qdrant.png) + +The `Query Qdrant` processor can perform a similarity search across a Qdrant collection and return a [FlowFile](https://nifi.apache.org/docs/nifi-docs/html/nifi-in-depth.html#intro) result. + +## Further Reading + +- [NiFi Documentation](https://nifi.apache.org/documentation/v2/). +- [Source Code](https://github.com/apache/nifi/tree/main/nifi-python-extensions/nifi-text-embeddings-module/src/main/python) diff --git a/qdrant-landing/static/documentation/frameworks/nifi-social-preview.png b/qdrant-landing/static/documentation/frameworks/nifi-social-preview.png new file mode 100644 index 000000000..7b00266e8 Binary files /dev/null and b/qdrant-landing/static/documentation/frameworks/nifi-social-preview.png differ diff --git a/qdrant-landing/static/documentation/frameworks/nifi/nifi-conifg.png b/qdrant-landing/static/documentation/frameworks/nifi/nifi-conifg.png new file mode 100644 index 000000000..9a79877eb Binary files /dev/null and b/qdrant-landing/static/documentation/frameworks/nifi/nifi-conifg.png differ diff --git a/qdrant-landing/static/documentation/frameworks/nifi/nifi-put-qdrant.png b/qdrant-landing/static/documentation/frameworks/nifi/nifi-put-qdrant.png new file mode 100644 index 000000000..acbc13229 Binary files /dev/null and b/qdrant-landing/static/documentation/frameworks/nifi/nifi-put-qdrant.png differ diff --git a/qdrant-landing/static/documentation/frameworks/nifi/nifi-query-qdrant.png b/qdrant-landing/static/documentation/frameworks/nifi/nifi-query-qdrant.png new file mode 100644 index 000000000..8a6b76c12 Binary files /dev/null and b/qdrant-landing/static/documentation/frameworks/nifi/nifi-query-qdrant.png differ