refactor: mv medical_consultation_assistant_app to third party dir
@@ -44,7 +44,7 @@ readers:
|
||||
docx: "default_docx_reader"
|
||||
metadata:
|
||||
type: 'KNOWLEDGE'
|
||||
module: 'sample_rag_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
module: 'medical_consultation_assistant_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
class: 'DiseaseKnowledge'
|
||||
```
|
||||
|
||||
@@ -44,7 +44,7 @@ readers:
|
||||
docx: "default_docx_reader"
|
||||
metadata:
|
||||
type: 'KNOWLEDGE'
|
||||
module: 'sample_rag_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
module: 'medical_consultation_assistant_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
class: 'DiseaseKnowledge'
|
||||
```
|
||||
|
||||
@@ -23,7 +23,7 @@ Materials on Symptoms and Treatment Plans of Common Diseases:
|
||||
- Drug Recommendations for Common Diseases.docx
|
||||
|
||||
disease_knowledge is defined as follows:
|
||||
```python
|
||||
```yaml
|
||||
name: "disease_knowledge"
|
||||
description: "常见疾病症状与治疗方法相关的知识库"
|
||||
stores:
|
||||
@@ -44,7 +44,7 @@ readers:
|
||||
docx: "default_docx_reader"
|
||||
metadata:
|
||||
type: 'KNOWLEDGE'
|
||||
module: 'sample_rag_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
module: 'medical_consultation_assistant_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
class: 'DiseaseKnowledge'
|
||||
```
|
||||
|
||||
@@ -85,32 +85,32 @@ if name == '__main__':
|
||||
### Result Demonstration
|
||||
question: "Xiao Ming has recently had symptoms of fever, accompanied by chills. He experiences lethargy, difficulty concentrating, frequent dizziness, and overall obvious weakness. Please infer the type of disease Xiao Ming has, and recommend treatment methods and medications for him."
|
||||
|
||||

|
||||

|
||||
|
||||
## More Details
|
||||
### Reader Component
|
||||
- [default_docx_reader](../../../../agentuniverse/agent/action/knowledge/reader/file/docx_reader.yaml)
|
||||
- [default_docx_reader](../../../../../agentuniverse/agent/action/knowledge/reader/file/docx_reader.yaml)
|
||||
|
||||
### DocProcessor Component
|
||||
- [custom_query_keyword_extractor](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/doc_processor/query_keyword_extractor.yaml)
|
||||
- [recursive_character_text_splitter](../../../../agentuniverse/agent/action/knowledge/doc_processor/recursive_character_text_splitter.yaml)
|
||||
- [custom_query_keyword_extractor](../../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/doc_processor/query_keyword_extractor.yaml)
|
||||
- [recursive_character_text_splitter](../../../../../agentuniverse/agent/action/knowledge/doc_processor/recursive_character_text_splitter.yaml)
|
||||
|
||||
### QueryParaphraser Component
|
||||
- [custom_query_keyword_extractor](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/query_paraphraser/custom_query_keyword_extractor.yaml)
|
||||
- [custom_query_keyword_extractor](../../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/query_paraphraser/custom_query_keyword_extractor.yaml)
|
||||
|
||||
### RagRouter Component
|
||||
- [nlu_rag_router](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/rag_router/nlu_rag_router.yaml)
|
||||
- [nlu_rag_router](../../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/rag_router/nlu_rag_router.yaml)
|
||||
|
||||
### Store Component
|
||||
- [disease_symptoms_chroma_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_symptoms_chroma_store.yaml)
|
||||
- [disease_therapy_one_chroma_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_therapy_one_chroma_store.yaml)
|
||||
- [disease_therapy_two_chroma_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_therapy_two_chroma_store.yaml)
|
||||
- [disease_symptoms_sqlite_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_symptoms_sqlite_store.yaml)
|
||||
- [disease_therapy_one_sqlite_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_therapy_one_sqlite_store.yaml)
|
||||
- [disease_therapy_two_sqlite_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_therapy_two_sqlite_store.yaml)
|
||||
- [disease_symptoms_chroma_store](../intelligence/agentic/knowledge/store/disease_symptoms_chroma_store.yaml)
|
||||
- [disease_therapy_one_chroma_store](../intelligence/agentic/knowledge/store/disease_therapy_one_chroma_store.yaml)
|
||||
- [disease_therapy_two_chroma_store](../intelligence/agentic/knowledge/store/disease_therapy_two_chroma_store.yaml)
|
||||
- [disease_symptoms_sqlite_store](../intelligence/agentic/knowledge/store/disease_symptoms_sqlite_store.yaml)
|
||||
- [disease_therapy_one_sqlite_store](../intelligence/agentic/knowledge/store/disease_therapy_one_sqlite_store.yaml)
|
||||
- [disease_therapy_two_sqlite_store](../intelligence/agentic/knowledge/store/disease_therapy_two_sqlite_store.yaml)
|
||||
|
||||
For your convenience, we have stored the database files containing relevant information as shown in the figure below.
|
||||

|
||||

|
||||
|
||||
If you want to build the knowledge base from scratch, you can run the __init__.py file in the test folder. The code is as follows:
|
||||

|
||||

|
||||
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 128 KiB After Width: | Height: | Size: 128 KiB |
|
Before Width: | Height: | Size: 195 KiB After Width: | Height: | Size: 195 KiB |
@@ -23,7 +23,7 @@ DEEPSEEK_API_KEY='xxx'
|
||||
- 常见疾病药物推荐.docx
|
||||
|
||||
disease_knowledge定义如下:
|
||||
```python
|
||||
```yaml
|
||||
name: "disease_knowledge"
|
||||
description: "常见疾病症状与治疗方法相关的知识库"
|
||||
stores:
|
||||
@@ -44,7 +44,7 @@ readers:
|
||||
docx: "default_docx_reader"
|
||||
metadata:
|
||||
type: 'KNOWLEDGE'
|
||||
module: 'sample_rag_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
module: 'medical_consultation_assistant_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
class: 'DiseaseKnowledge'
|
||||
```
|
||||
|
||||
@@ -85,32 +85,32 @@ if name == '__main__':
|
||||
### 效果演示
|
||||
问题"小明最近出现了发热表现,伴有畏寒现象,精神状态萎靡,注意力难以集中,时常感到头晕目眩,整个人呈现出明显的虚弱状态,请推测小明的疾病类型,并为其推荐治疗方法和药物推荐":
|
||||
|
||||

|
||||

|
||||
|
||||
## 更多细节
|
||||
### Reader组件
|
||||
- [default_docx_reader](../../../../agentuniverse/agent/action/knowledge/reader/file/docx_reader.yaml)
|
||||
- [default_docx_reader](../../../../../agentuniverse/agent/action/knowledge/reader/file/docx_reader.yaml)
|
||||
|
||||
### DocProcessor组件
|
||||
- [custom_query_keyword_extractor](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/doc_processor/query_keyword_extractor.yaml)
|
||||
- [recursive_character_text_splitter](../../../../agentuniverse/agent/action/knowledge/doc_processor/recursive_character_text_splitter.yaml)
|
||||
- [custom_query_keyword_extractor](../../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/doc_processor/query_keyword_extractor.yaml)
|
||||
- [recursive_character_text_splitter](../../../../../agentuniverse/agent/action/knowledge/doc_processor/recursive_character_text_splitter.yaml)
|
||||
|
||||
### QueryParaphraser组件
|
||||
- [custom_query_keyword_extractor](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/query_paraphraser/custom_query_keyword_extractor.yaml)
|
||||
- [custom_query_keyword_extractor](../../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/query_paraphraser/custom_query_keyword_extractor.yaml)
|
||||
|
||||
### RagRouter组件
|
||||
- [nlu_rag_router](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/rag_router/nlu_rag_router.yaml)
|
||||
- [nlu_rag_router](../../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/rag_router/nlu_rag_router.yaml)
|
||||
|
||||
### Store组件
|
||||
- [disease_symptoms_chroma_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_symptoms_chroma_store.yaml)
|
||||
- [disease_therapy_one_chroma_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_therapy_one_chroma_store.yaml)
|
||||
- [disease_therapy_two_chroma_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_therapy_two_chroma_store.yaml)
|
||||
- [disease_symptoms_sqlite_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_symptoms_sqlite_store.yaml)
|
||||
- [disease_therapy_one_sqlite_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_therapy_one_sqlite_store.yaml)
|
||||
- [disease_therapy_two_sqlite_store](../../../../examples/sample_apps/rag_app/intelligence/agentic/knowledge/store/disease_therapy_two_sqlite_store.yaml)
|
||||
- [disease_symptoms_chroma_store](../intelligence/agentic/knowledge/store/disease_symptoms_chroma_store.yaml)
|
||||
- [disease_therapy_one_chroma_store](../intelligence/agentic/knowledge/store/disease_therapy_one_chroma_store.yaml)
|
||||
- [disease_therapy_two_chroma_store](../intelligence/agentic/knowledge/store/disease_therapy_two_chroma_store.yaml)
|
||||
- [disease_symptoms_sqlite_store](../intelligence/agentic/knowledge/store/disease_symptoms_sqlite_store.yaml)
|
||||
- [disease_therapy_one_sqlite_store](../intelligence/agentic/knowledge/store/disease_therapy_one_sqlite_store.yaml)
|
||||
- [disease_therapy_two_sqlite_store](../intelligence/agentic/knowledge/store/disease_therapy_two_sqlite_store.yaml)
|
||||
|
||||
为了方便您使用,我们已经将存储有相关信息的数据库文件存储如下图:
|
||||

|
||||

|
||||
|
||||
如果您想从头构建知识库的话,您可以运行test文件夹下的__init__.py文件,代码如下:
|
||||

|
||||

|
||||
@@ -18,5 +18,5 @@ readers:
|
||||
docx: "default_docx_reader"
|
||||
metadata:
|
||||
type: 'KNOWLEDGE'
|
||||
module: 'sample_rag_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
module: 'medical_consultation_assistant_app.intelligence.agentic.knowledge.disease_knowledge'
|
||||
class: 'DiseaseKnowledge'
|
||||
@@ -0,0 +1,7 @@
|
||||
# !/usr/bin/env python3
|
||||
# -*- coding:utf-8 -*-
|
||||
|
||||
# @Time : 2025/10/31 13:47
|
||||
# @Author : jerry.zzw
|
||||
# @Email : jerry.zzw@antgroup.com
|
||||
# @FileName: __init__.py.py
|
||||
@@ -8,5 +8,5 @@ tool_type: 'api'
|
||||
input_keys: ['input']
|
||||
metadata:
|
||||
type: 'TOOL'
|
||||
module: 'sample_rag_app.intelligence.agentic.tool.google_search_tool'
|
||||
module: 'medical_consultation_assistant_app.intelligence.agentic.tool.google_search_tool'
|
||||
class: 'GoogleSearchTool'
|
||||
|
Before Width: | Height: | Size: 594 KiB After Width: | Height: | Size: 594 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 93 KiB |