diff --git a/dsLightRag/Start.py b/dsLightRag/Start.py index 9d20cde5..ddda4325 100644 --- a/dsLightRag/Start.py +++ b/dsLightRag/Start.py @@ -53,14 +53,52 @@ async def rag(request: fastapi.Request): mode = data.get("mode", "hybrid") # 默认为hybrid模式 # 查询的问题 query = data.get("query") - # 关闭参考资料 - #user_prompt = "\n 1、不要输出参考资料 或者 References !" - user_prompt = "\n 2、资料中提供化学反应方程式的,一定要严格按提供的Latex公式输出,绝对不允许对Latex公式进行修改 !" - user_prompt = user_prompt + "\n 3、如果资料中提供了图片的,一定要严格按照原文提供图片输出,不允许省略或不输出!" - #user_prompt = user_prompt + "\n 4、资料中提到的知识内容,需要判断是否与本次问题相关,不相关的绝对不要输出!" - user_prompt = user_prompt + "\n 4、根据资料回答问题,可以适当拓展一下内容进行回答!" - user_prompt = user_prompt + "\n 5、如果问题与提供的知识库内容不符,则明确告诉未在知识库范围内提到!" - user_prompt = user_prompt + "\n 6、发现输出内容中包含Latex公式的,一定要检查是不是包含了$$或$的包含符号,不能让Latex无包含符号出现!" + + # 用户提示词 + output_model=data.get("output_model", "txt") + + if output_model=="txt": + user_prompt = "\n 1、不要输出参考资料 或者 References !" + #user_prompt = "\n 1、不要输出参考资料 或者 References !" + user_prompt = "\n 2、资料中提供化学反应方程式的,一定要严格按提供的Latex公式输出,绝对不允许对Latex公式进行修改 !" + user_prompt = user_prompt + "\n 3、如果资料中提供了图片的,一定要严格按照原文提供图片输出,不允许省略或不输出!" + #user_prompt = user_prompt + "\n 4、资料中提到的知识内容,需要判断是否与本次问题相关,不相关的绝对不要输出!" + user_prompt = user_prompt + "\n 4、根据资料回答问题,可以适当拓展一下内容进行回答!" + user_prompt = user_prompt + "\n 5、如果问题与提供的知识库内容不符,则明确告诉未在知识库范围内提到!" + user_prompt = user_prompt + "\n 6、发现输出内容中包含Latex公式的,一定要检查是不是包含了$$或$的包含符号,不能让Latex无包含符号出现!" + elif output_model=='html': + user_prompt=""" + 我需要一个专业的交互式数据可视化,数据资料我将提供,你也可以根据自己了解的信息进行补充,注意:(1)不要与用户进行二次交互,直接生成即可。(2)直接输出html代码,不要其它信息出现。(3)、正面负面信息都要。 + 绘制可视化具体要求如下: + 1. **主题类型**: + [明确主题,如历史人物关系/公司组织架构/生物基因网络等] + + 2. **技术要求**: + - 使用 [指定技术栈,如 D3.js v7 + HTML5 + SVG] + - 实现 [关键功能:节点拖动/多布局切换/关系分类等] + - 必须包含 [核心交互:右侧信息面板/3D效果/关系图例等] + + 3. **设计规范**: + - 主色调:[如深蓝色渐变] + - 视觉特效:[如3D节点/发光效果/阴影] + - 布局响应式:[是/否] + - 文字要求:[如完美居中/特定字体] + + 4. **数据要求**: + - 数据结构:[层级/网络/树状] + - 关系分类:[至少3种关系类型] + - 节点属性:[如类型/描述/重要性] + + 5. **交互细节**: + - 悬停效果:[显示详细信息] + - 点击响应:[更新信息面板] + - 布局切换:[至少4种布局方式] + + 6. **拒绝内容**: + - 不要 [树状结构/基础2D效果] + - 避免 [纯表格展示/静态图片] + """ + # 使用PG库后,这个是没有用的,但目前的项目代码要求必传,就写一个吧。 WORKING_DIR = f"./output" diff --git a/dsLightRag/static/ShiJi.html b/dsLightRag/static/ShiJi.html index 7ee109fa..d31cd86c 100644 --- a/dsLightRag/static/ShiJi.html +++ b/dsLightRag/static/ShiJi.html @@ -175,7 +175,7 @@
请在下方输入您的问题,答案将在此处显示
@@ -207,6 +207,7 @@