Nessuna descrizione

wangxq 3980e078b4 第二次修改返回结果规范化,修改遗漏的内容. 10 mesi fa
.chainlit c74481dcb8 能正常运行,部分汉化,测试更换icon的过程中失败。 11 mesi fa
agent cc1d0fa597 已经规范化项目返回的result,修改完成未测试. 10 mesi fa
common cc1d0fa597 已经规范化项目返回的result,修改完成未测试. 10 mesi fa
core ed8d605d94 增加提示词,在SQL中增加 NULL LAST,增加embedding尝试的次数. 10 mesi fa
customembedding ed8d605d94 增加提示词,在SQL中增加 NULL LAST,增加embedding尝试的次数. 10 mesi fa
customllm 2cbe2d2dca 统一了DISPLAY_RESULT_THINKING的配置. 10 mesi fa
custompgvector 23ce2d195a 增加了反向提示词的功能,在app_config.py中增加了开关,会查询error_sql类型的记录,做为反向提示词。 10 mesi fa
docs cc1d0fa597 已经规范化项目返回的result,修改完成未测试. 10 mesi fa
public c74481dcb8 能正常运行,部分汉化,测试更换icon的过程中失败。 11 mesi fa
training ecb9b74349 修复了ollama/deepseek llm对stream和thinking的支持,正在修改ollama. 10 mesi fa
.gitignore dd31177d44 Initial commit. 11 mesi fa
README.md f59483d06b 准备进行Agent改造. 10 mesi fa
app_config.py 82725324c5 增加QUESTION_ROUTING_MODE的配置. 10 mesi fa
chainlit.md c74481dcb8 能正常运行,部分汉化,测试更换icon的过程中失败。 11 mesi fa
chainlit_app.py ecb9b74349 修复了ollama/deepseek llm对stream和thinking的支持,正在修改ollama. 10 mesi fa
chainlit_zh-CN.md c74481dcb8 能正常运行,部分汉化,测试更换icon的过程中失败。 11 mesi fa
citu_app.py 3980e078b4 第二次修改返回结果规范化,修改遗漏的内容. 10 mesi fa
flask_app.py ecb9b74349 修复了ollama/deepseek llm对stream和thinking的支持,正在修改ollama. 10 mesi fa
list.txt 776d9af128 当无法生成SQL时,拦截错误,返回解释信息。 10 mesi fa
requirements.txt 86b5bf674c 初步完成了agent改造,还未测试. 10 mesi fa

README.md

Vanna-Chainlit-Chromadb 项目

项目结构

该项目主要组织结构如下:

  • core/: 核心组件目录
    • embedding_function.py: 嵌入函数实现
    • vanna_llm_factory.py: Vanna实例工厂
  • common/: 通用工具和辅助函数
  • customembedding/: 自定义嵌入模型实现
  • customllm/: 自定义语言模型实现
  • custompgvector/: PgVector数据库集成
  • docs/: 项目文档
  • public/: 公共资源文件
  • training/: 训练工具和数据
  • app_config.py: 应用配置
  • chainlit_app.py: Chainlit应用入口
  • flask_app.py: Flask应用入口

训练数据与Function的对应关系

文件格式/扩展名 对应处理函数 用途说明
.ddl train_ddl_statements() 训练数据库定义语言文件
.md / .markdown train_documentation_blocks() 训练Markdown格式的文档
_pair.json / _pairs.json train_json_question_sql_pairs() 训练JSON格式的问答对
_pair.sql / _pairs.sql train_formatted_question_sql_pairs() 训练格式化的问答对文件
.sql (其他) train_sql_examples() 训练一般SQL示例文件

各种组合的行为总结 enable_thinking stream (输入) stream (实际) 行为描述 False False False 非流式模式,无thinking False True True 流式模式,无thinking True False True (强制) 流式模式,有thinking + 警告日志 True True True 流式模式,有thinking

当前的代码实现完全符合您的两个要求,逻辑正确且健壮!