nifi/nifi-python-extensions
Mark Payne 5bcad9eef3
NIFI-12240 Added Python Processors for Docs, ChatGPT, Chroma, and Pinecone
Created new python processors for text embeddings, inserting into Chroma, querying Chroma, querying ChatGPT, inserting into and querying Pinecone. Fixed some bugs in the Python framework. Added Python extensions to assembly. Also added ability to load dependencies from a requirements.txt as that was important for making the different vectorstore implementations play more nicely together.

Excluded nifi-python-extensions-bundle from GitHub build because it requires Maven to use unpack-resources goal, which will not work in GitHub because it uses mvn compile instead of mvn install

- ParseDocument
- ChunkDocument
- PromptChatGPT
- PutChroma
- PutPinecone
- QueryChroma
- QueryPinecone

NIFI-12195 Added support for requirements.txt to define Python dependencies

This closes #7894

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2023-11-01 16:17:36 -05:00
..
nifi-openai-module NIFI-12240 Added Python Processors for Docs, ChatGPT, Chroma, and Pinecone 2023-11-01 16:17:36 -05:00
nifi-python-extensions-bundle NIFI-12240 Added Python Processors for Docs, ChatGPT, Chroma, and Pinecone 2023-11-01 16:17:36 -05:00
nifi-text-embeddings-module NIFI-12240 Added Python Processors for Docs, ChatGPT, Chroma, and Pinecone 2023-11-01 16:17:36 -05:00
pom.xml NIFI-12240 Added Python Processors for Docs, ChatGPT, Chroma, and Pinecone 2023-11-01 16:17:36 -05:00