[ https://issues.apache.org/jira/browse/CAMEL-21587 ]


    Zineb Bendhiba deleted comment on CAMEL-21587:
    ----------------------------------------

was (Author: zbendhiba):
This is  one is a not finished yet. I introduced similarity search in Qdrant.

I'm working on the decoding for 4.10, but I still need to improve this. Moving 
this Jira to next release

> Langchain4j : add similarity search
> -----------------------------------
>
>                 Key: CAMEL-21587
>                 URL: https://issues.apache.org/jira/browse/CAMEL-21587
>             Project: Camel
>          Issue Type: New Feature
>            Reporter: Zineb Bendhiba
>            Assignee: Zineb Bendhiba
>            Priority: Major
>
> +*Problem:*+
> Apache Camel Langchain4j and Vector databases (Qdrant/Pinecone) can't perform 
> similarity search for RAG. This limitation hinders our ability to use Apache 
> Camel with Vector databases with Langchain4j for robust search capabilities.
> While creating an example of RAG using Apache Camel Langchain4j and Apache 
> Camel Vector databases, I realized that the Vector databases components 
> cannot handle similarity search for the Langchain4j scenarios. 
> Despite trying both Qdrant and Pinecone, I encountered issues when attempting 
> to perform RAG (Relevance-based Active Learning) with these databases.
> +*Research*+
> I've analyzed various existing issues related to Search with Qdrant and 
> Pinecone. For example, the Camel Qdrant component doesn't provide similarity 
> search capabilities. In contrast, Pinecone allows for searching based on 
> similarity.
> However, when trying to use Pinecone with Apache Camel, I encountered a 
> challenge: we need to convert text to Embeddings using Camel Langchain4j 
> Embeddings Component. The resulting list of Embeddings cannot be used 
> directly with RAG.
> +*Proposed Solution*+
> To address this limitation, I propose implementing a new feature (or new 
> camel AI component) that enables easy similarity search for RAG using Apache 
> Camel and Vector databases. This could involve leveraging the abstraction 
> from Embedding stores in Langchain4j to provide an easy way to perform 
> similarity searches.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to