You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-9Lines changed: 10 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,15 +18,16 @@ The repo includes sample data so it's ready to try end to end. In this sample ap
18
18
19
19

20
20
21
-
## Python Converstion Status
22
-
While this first version is MVP showcasing semantic search scenario with java and azure open AI, It is still under active development. Below you can find the status of the conversation and the planned features.
23
-
24
-
Python Approach | Java Open AI SDK | Java Semantic Kernel |
25
-
:------------ | :-------------| :-------------|
26
-
RetrieveThenRead | :white_check_mark: | :x:
27
-
ChatReadRetrieveRead| :white_check_mark: | :x:
28
-
ReadRetrieveRead | :x: | :soon:
29
-
ReadDecomposeAsk | :x: | :soon:
21
+
## Python Convertion Status
22
+
This repo is focused to showcase different options to implement semantic search using RAG patterns with java, azure open AI and semantic kernel.
23
+
It is still under active development. Below you can find the status of the python original repo convertion and the planned features.
24
+
25
+
RAG Approach | Description | Java Open AI SDK | Java Semantic Kernel |
RetrieveThenRead | Use Cognitive Search and OpenAI APIs directly. It first retrieves top documents from search and use them to build a prompt. Then, it uses OpenAI to generate an answer (completion) for the user question | :white_check_mark: | :x:
28
+
ChatReadRetrieveRead| Use Cognitive Search and OpenAI APIs directly. It first uses Open AI to generate a search keyword for the chat history and then answer to the last chat question replicating RetrieveThenRead same steps. | :white_check_mark: | :x:
29
+
ReadRetrieveRead | Use java Semantic Kernel framework to orchestrate Cognitive Search and Open AI as native and semantic functions respectively. A sequential planner is used to generate steps orchestation for answering the user question. | :x: | :white_check_mark:
30
+
ReadDecomposeAsk | Like ReadRetrieveRead but use Java Semantic Kernel built-in vector storage and search capabilities to simplify RAG implementation when vector similarity search is used to retrieve relevant documents to answer a question. | :x: | :soon:
0 commit comments