Nenhuma descrição

wangxq 8a2d5e325f 修复redis api的bug. 1 semana atrás
.chainlit c74481dcb8 能正常运行,部分汉化,测试更换icon的过程中失败。 1 mês atrás
.vscode 56ca6e03a9 增加了对问题向量化缓存到Redis的模块,缓存问题的向量值。 1 semana atrás
agent 51cf1f2808 修改ask_agent()的返回结果的json,用records代替query_result. 1 semana atrás
common 8a2d5e325f 修复redis api的bug. 1 semana atrás
core ed8d605d94 增加提示词,在SQL中增加 NULL LAST,增加embedding尝试的次数. 2 semanas atrás
customembedding ed8d605d94 增加提示词,在SQL中增加 NULL LAST,增加embedding尝试的次数. 2 semanas atrás
customllm 2cbe2d2dca 统一了DISPLAY_RESULT_THINKING的配置. 1 semana atrás
custompgvector 56ca6e03a9 增加了对问题向量化缓存到Redis的模块,缓存问题的向量值。 1 semana atrás
docs c26e9ffb72 准备重构database agent,把它一分为二。 1 semana atrás
output 3f74546e04 完成qa管理模块的开发,基本完成测试。 1 semana atrás
public c74481dcb8 能正常运行,部分汉化,测试更换icon的过程中失败。 1 mês atrás
schema_tools abcb498d06 修复schema_tools.schema_workflow_orchestrator执行时的bug. 1 semana atrás
training ecb9b74349 修复了ollama/deepseek llm对stream和thinking的支持,正在修改ollama. 3 semanas atrás
.gitignore dd31177d44 Initial commit. 1 mês atrás
README.md f59483d06b 准备进行Agent改造. 2 semanas atrás
app_config.py 8a2d5e325f 修复redis api的bug. 1 semana atrás
chainlit.md c74481dcb8 能正常运行,部分汉化,测试更换icon的过程中失败。 1 mês atrás
chainlit_app.py ecb9b74349 修复了ollama/deepseek llm对stream和thinking的支持,正在修改ollama. 3 semanas atrás
chainlit_zh-CN.md c74481dcb8 能正常运行,部分汉化,测试更换icon的过程中失败。 1 mês atrás
citu_app.py 8a2d5e325f 修复redis api的bug. 1 semana atrás
flask_app.py ecb9b74349 修复了ollama/deepseek llm对stream和thinking的支持,正在修改ollama. 3 semanas atrás
list.txt 776d9af128 当无法生成SQL时,拦截错误,返回解释信息。 2 semanas atrás
requirements.txt c26e9ffb72 准备重构database agent,把它一分为二。 1 semana atrás
test_file_modification.json fddea86e86 对pair.json中的sql的自动校验和自动修正模块开发完成。 1 semana atrás
test_qa_apis.py 3f74546e04 完成qa管理模块的开发,基本完成测试。 1 semana atrás
test_training_data_apis.py c26e9ffb72 准备重构database agent,把它一分为二。 1 semana atrás

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

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