├── .github └── workflows │ ├── ci.yml │ └── publish-dockerhub.yml ├── .gitignore ├── LICENSE ├── README.md ├── README_ENGLISH.md ├── docs ├── en │ ├── 0-project-overview │ │ ├── 1_project-background.md │ │ ├── 2_product-design.md │ │ ├── 3_technical-architecture.md │ │ ├── 4_engineering-solution.md │ │ ├── 5_implementation-results.md │ │ └── image.png │ ├── 1-technical-principles │ │ ├── 1-chunking-solution.md │ │ ├── 2-vector-retrieval.md │ │ └── 3-qa-generation.md │ ├── 2-development-tutorial │ │ ├── 0-quick-start.md │ │ └── 1-docker-deployment.md │ ├── 3-technical-blog │ │ └── 1_blog.md │ ├── image-1.png │ ├── image-2.png │ └── index.md ├── index.md ├── stylesheets │ └── extra.css └── zh │ ├── 0-项目概述 │ ├── 1_项目背景.md │ ├── 2_产品设计.md │ ├── 3_技术架构.md │ ├── 4_工程方案.md │ ├── 5_落地效果.md │ └── image.png │ ├── 1-技术原理 │ ├── 1-切片方案.md │ ├── 2-向量检索.md │ └── 3-问答生成.md │ ├── 2-开发教程 │ ├── 0-ETL │ │ ├── 1-概述.md │ │ ├── 10-主函数-爬取.md │ │ ├── 11-主函数-构建.md │ │ ├── 12-主函数-存储.md │ │ ├── 2-通用-文档切片.md │ │ ├── 3-通用-向量生成.md │ │ ├── 4-通用-提取对象.md │ │ ├── 5-生成-问答对.md │ │ ├── 6-生成-长答案.md │ │ ├── 7-生成-子问题.md │ │ ├── 8-生成-合并输出.md │ │ └── 9-存储-存入向量库.md │ ├── 0-快速开始.md │ ├── 1-BACKEND │ │ ├── 1-概述.md │ │ ├── 2-通用-数据库设计.md │ │ ├── 3-通用-接口限流.md │ │ ├── 4-API-查询改写.md │ │ ├── 5-API-检索匹配.md │ │ ├── 6-API-总结模式.md │ │ ├── 7-API-思考模式.md │ │ ├── 8-API-研究模式.md │ │ └── 9-主函数-服务.md │ ├── 1-Docker部署.md │ └── 2-FRONTEND │ │ ├── 1-概述.md │ │ ├── 2-通用-工具函数.md │ │ ├── 3-通用-网络请求.md │ │ ├── 4-页面-首页.md │ │ └── 5-页面-搜索.md │ ├── 3-技术博客 │ └── 1_blog.md │ ├── image-1.png │ ├── image-2.png │ └── index.md ├── mkdocs.yml ├── pdm.lock ├── pyproject.toml ├── quickstart.md ├── quickstart_ENGLISH.md ├── scripts ├── DOCKERHUB_PUBLISH_QUICKSTART.md ├── publish-dockerhub.ps1 └── publish-dockerhub.sh ├── sources ├── gc-qa-rag-etl │ ├── .config.development.json │ ├── .config.production.json │ ├── .dockerignore │ ├── .env │ ├── .gitignore │ ├── .vscode │ │ └── launch.json │ ├── Dockerfile │ ├── deploy │ │ ├── docker-compose.dockerhub.example.yml │ │ ├── docker-compose.dockerhub.yml │ │ └── docker-compose.yml │ ├── env.example │ ├── etlapp-web │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── public │ │ │ └── vite.svg │ │ ├── src │ │ │ ├── App.css │ │ │ ├── App.tsx │ │ │ ├── GenericETL.tsx │ │ │ ├── api │ │ │ │ └── ApiService.ts │ │ │ ├── components │ │ │ │ ├── ConfigModal.tsx │ │ │ │ ├── FileStatusTable.tsx │ │ │ │ ├── NewProductModal.tsx │ │ │ │ ├── PreviewModal.tsx │ │ │ │ ├── ProductSelector.tsx │ │ │ │ ├── PublishModal.tsx │ │ │ │ └── ServerLog.tsx │ │ │ ├── index.css │ │ │ ├── main.tsx │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ ├── etlapp │ │ ├── __init__.py │ │ ├── common │ │ │ ├── __init__.py │ │ │ ├── chunk.py │ │ │ ├── config.py │ │ │ ├── context.py │ │ │ ├── embedding.py │ │ │ ├── embedding_qa.py │ │ │ ├── file.py │ │ │ ├── format.py │ │ │ ├── hash.py │ │ │ ├── llm.py │ │ │ ├── log.py │ │ │ ├── rate_limiter.py │ │ │ └── vector.py │ │ ├── das │ │ │ ├── __init__.py │ │ │ ├── das_doc.py │ │ │ ├── das_forum.py │ │ │ └── das_generic.py │ │ ├── das_index.py │ │ ├── etl │ │ │ ├── __init__.py │ │ │ ├── etl_doc │ │ │ │ ├── __init__.py │ │ │ │ ├── embedding.py │ │ │ │ ├── generate.py │ │ │ │ ├── generate_full.py │ │ │ │ ├── generate_sub.py │ │ │ │ └── merge.py │ │ │ ├── etl_forum_qa │ │ │ │ ├── __init__.py │ │ │ │ ├── embedding.py │ │ │ │ └── generate.py │ │ │ ├── etl_forum_tutorial │ │ │ │ ├── __init__.py │ │ │ │ ├── embedding.py │ │ │ │ └── generate.py │ │ │ ├── etl_generic │ │ │ │ ├── __init__.py │ │ │ │ ├── embedding.py │ │ │ │ ├── generate.py │ │ │ │ ├── generate_full.py │ │ │ │ ├── generate_sub.py │ │ │ │ └── merge.py │ │ │ └── flow.py │ │ ├── etl_index.py │ │ ├── ved │ │ │ ├── __init__.py │ │ │ ├── initialize_doc.py │ │ │ ├── initialize_forum_qa.py │ │ │ ├── initialize_forum_tutorial.py │ │ │ ├── initialize_generic.py │ │ │ └── update_aliases.py │ │ ├── ved_graph │ │ │ ├── __init__.py │ │ │ ├── node_generate.py │ │ │ ├── node_graph.py │ │ │ └── node_search.py │ │ ├── ved_index.py │ │ └── vedgraph_index.py │ ├── etlapp_api │ │ ├── __init__.py │ │ ├── routers │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── das.py │ │ │ ├── etl.py │ │ │ ├── file_status.py │ │ │ ├── log.py │ │ │ └── publish.py │ │ └── server.py │ ├── pdm.lock │ ├── pyproject.toml │ └── readme.md ├── gc-qa-rag-frontend │ ├── .dockerignore │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── index.html │ ├── nginx.conf │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ │ └── favicon-32x32.png │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── common │ │ │ └── utils.ts │ │ ├── components │ │ │ ├── CustomFooter.tsx │ │ │ ├── GradientButton.tsx │ │ │ ├── HitList.tsx │ │ │ ├── Markdown.tsx │ │ │ └── icons │ │ │ │ └── three-dots.svg │ │ ├── hooks │ │ │ └── useProducts.ts │ │ ├── i18n.ts │ │ ├── locales │ │ │ ├── en-US.json │ │ │ └── zh-CN.json │ │ ├── main.tsx │ │ ├── services │ │ │ └── ApiService.ts │ │ ├── styles │ │ │ ├── highlight.scss │ │ │ └── markdown.scss │ │ ├── types │ │ │ ├── Api.ts │ │ │ └── Base.ts │ │ ├── views │ │ │ ├── Chat │ │ │ │ ├── index.css │ │ │ │ └── index.tsx │ │ │ ├── Home.tsx │ │ │ └── Search │ │ │ │ ├── components │ │ │ │ ├── AnswerActions.tsx │ │ │ │ ├── AnswerSection.tsx │ │ │ │ ├── SearchHeader.tsx │ │ │ │ ├── SearchInput.tsx │ │ │ │ └── SearchResults.tsx │ │ │ │ ├── hooks │ │ │ │ └── useSearchState.ts │ │ │ │ ├── index.tsx │ │ │ │ └── types.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts └── gc-qa-rag-server │ ├── .config.development.json │ ├── .config.production.json │ ├── .env │ ├── .gitignore │ ├── .vscode │ └── launch.json │ ├── Dockerfile │ ├── deploy │ ├── docker-compose.dockerhub.example.yml │ ├── docker-compose.dockerhub.yml │ ├── docker-compose.image.yml │ └── docker-compose.yml │ ├── env.example │ ├── pdm.lock │ ├── pyproject.toml │ ├── ragapp │ ├── __init__.py │ ├── common │ │ ├── __init__.py │ │ ├── config.py │ │ ├── db.py │ │ ├── embedding.py │ │ ├── limiter.py │ │ ├── llm.py │ │ └── log.py │ ├── server.py │ └── services │ │ ├── __init__.py │ │ ├── product.py │ │ ├── query.py │ │ ├── research.py │ │ ├── search.py │ │ ├── summary.py │ │ └── think.py │ └── readme.md └── tools ├── gc-qa-rag-eval ├── .gitignore ├── AGENTIC_MODE.md ├── app │ ├── agentic_example.py │ ├── analyze.py │ ├── eval.py │ ├── llm.py │ ├── main.py │ ├── query.py │ └── question.py ├── eval_report.md ├── eval_result.md ├── eval_tech.md ├── pdm.lock ├── pyproject.toml ├── 活字格认证考试AI智能测评综合报告.md └── 让LLM做低代码考试谁会胜出.md └── gc-qa-rag-test ├── .gitignore ├── doc ├── 1-定义系统性能的关键指标.md ├── 2-确定测试的主要目标.md ├── 3-设置性能阈值.md ├── 4-选择合适的测试类型.md ├── 5-定义测试场景和用户行为模式.md ├── 6-确定测试持续时间和评率.md └── 7-制定数据收集和分析计划.md ├── package.json ├── pnpm-lock.yaml └── script.js /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish-dockerhub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/.github/workflows/publish-dockerhub.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/README.md -------------------------------------------------------------------------------- /README_ENGLISH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/README_ENGLISH.md -------------------------------------------------------------------------------- /docs/en/0-project-overview/1_project-background.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/0-project-overview/1_project-background.md -------------------------------------------------------------------------------- /docs/en/0-project-overview/2_product-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/0-project-overview/2_product-design.md -------------------------------------------------------------------------------- /docs/en/0-project-overview/3_technical-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/0-project-overview/3_technical-architecture.md -------------------------------------------------------------------------------- /docs/en/0-project-overview/4_engineering-solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/0-project-overview/4_engineering-solution.md -------------------------------------------------------------------------------- /docs/en/0-project-overview/5_implementation-results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/0-project-overview/5_implementation-results.md -------------------------------------------------------------------------------- /docs/en/0-project-overview/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/0-project-overview/image.png -------------------------------------------------------------------------------- /docs/en/1-technical-principles/1-chunking-solution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/1-technical-principles/1-chunking-solution.md -------------------------------------------------------------------------------- /docs/en/1-technical-principles/2-vector-retrieval.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/1-technical-principles/2-vector-retrieval.md -------------------------------------------------------------------------------- /docs/en/1-technical-principles/3-qa-generation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/1-technical-principles/3-qa-generation.md -------------------------------------------------------------------------------- /docs/en/2-development-tutorial/0-quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/2-development-tutorial/0-quick-start.md -------------------------------------------------------------------------------- /docs/en/2-development-tutorial/1-docker-deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/2-development-tutorial/1-docker-deployment.md -------------------------------------------------------------------------------- /docs/en/3-technical-blog/1_blog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/3-technical-blog/1_blog.md -------------------------------------------------------------------------------- /docs/en/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/image-1.png -------------------------------------------------------------------------------- /docs/en/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/image-2.png -------------------------------------------------------------------------------- /docs/en/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/en/index.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/zh/0-项目概述/1_项目背景.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/0-项目概述/1_项目背景.md -------------------------------------------------------------------------------- /docs/zh/0-项目概述/2_产品设计.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/0-项目概述/2_产品设计.md -------------------------------------------------------------------------------- /docs/zh/0-项目概述/3_技术架构.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/0-项目概述/3_技术架构.md -------------------------------------------------------------------------------- /docs/zh/0-项目概述/4_工程方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/0-项目概述/4_工程方案.md -------------------------------------------------------------------------------- /docs/zh/0-项目概述/5_落地效果.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/0-项目概述/5_落地效果.md -------------------------------------------------------------------------------- /docs/zh/0-项目概述/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/0-项目概述/image.png -------------------------------------------------------------------------------- /docs/zh/1-技术原理/1-切片方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/1-技术原理/1-切片方案.md -------------------------------------------------------------------------------- /docs/zh/1-技术原理/2-向量检索.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/1-技术原理/2-向量检索.md -------------------------------------------------------------------------------- /docs/zh/1-技术原理/3-问答生成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/1-技术原理/3-问答生成.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/1-概述.md: -------------------------------------------------------------------------------- 1 | TBD -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/10-主函数-爬取.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/10-主函数-爬取.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/11-主函数-构建.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/11-主函数-构建.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/12-主函数-存储.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/12-主函数-存储.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/2-通用-文档切片.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/2-通用-文档切片.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/3-通用-向量生成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/3-通用-向量生成.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/4-通用-提取对象.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/4-通用-提取对象.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/5-生成-问答对.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/5-生成-问答对.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/6-生成-长答案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/6-生成-长答案.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/7-生成-子问题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/7-生成-子问题.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/8-生成-合并输出.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/8-生成-合并输出.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-ETL/9-存储-存入向量库.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-ETL/9-存储-存入向量库.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/0-快速开始.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/0-快速开始.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-BACKEND/1-概述.md: -------------------------------------------------------------------------------- 1 | TBD -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-BACKEND/2-通用-数据库设计.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/1-BACKEND/2-通用-数据库设计.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-BACKEND/3-通用-接口限流.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/1-BACKEND/3-通用-接口限流.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-BACKEND/4-API-查询改写.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/1-BACKEND/4-API-查询改写.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-BACKEND/5-API-检索匹配.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/1-BACKEND/5-API-检索匹配.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-BACKEND/6-API-总结模式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/1-BACKEND/6-API-总结模式.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-BACKEND/7-API-思考模式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/1-BACKEND/7-API-思考模式.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-BACKEND/8-API-研究模式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/1-BACKEND/8-API-研究模式.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-BACKEND/9-主函数-服务.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/1-BACKEND/9-主函数-服务.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/1-Docker部署.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/1-Docker部署.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/2-FRONTEND/1-概述.md: -------------------------------------------------------------------------------- 1 | TBD -------------------------------------------------------------------------------- /docs/zh/2-开发教程/2-FRONTEND/2-通用-工具函数.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/2-FRONTEND/2-通用-工具函数.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/2-FRONTEND/3-通用-网络请求.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/2-FRONTEND/3-通用-网络请求.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/2-FRONTEND/4-页面-首页.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/2-FRONTEND/4-页面-首页.md -------------------------------------------------------------------------------- /docs/zh/2-开发教程/2-FRONTEND/5-页面-搜索.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/2-开发教程/2-FRONTEND/5-页面-搜索.md -------------------------------------------------------------------------------- /docs/zh/3-技术博客/1_blog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/3-技术博客/1_blog.md -------------------------------------------------------------------------------- /docs/zh/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/image-1.png -------------------------------------------------------------------------------- /docs/zh/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/image-2.png -------------------------------------------------------------------------------- /docs/zh/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/docs/zh/index.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/pyproject.toml -------------------------------------------------------------------------------- /quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/quickstart.md -------------------------------------------------------------------------------- /quickstart_ENGLISH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/quickstart_ENGLISH.md -------------------------------------------------------------------------------- /scripts/DOCKERHUB_PUBLISH_QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/scripts/DOCKERHUB_PUBLISH_QUICKSTART.md -------------------------------------------------------------------------------- /scripts/publish-dockerhub.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/scripts/publish-dockerhub.ps1 -------------------------------------------------------------------------------- /scripts/publish-dockerhub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/scripts/publish-dockerhub.sh -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/.config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/.config.development.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/.config.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/.config.production.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/.dockerignore -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/.env: -------------------------------------------------------------------------------- 1 | GC_QA_RAG_ENV=development -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/.gitignore -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/.vscode/launch.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/Dockerfile -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/deploy/docker-compose.dockerhub.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/deploy/docker-compose.dockerhub.example.yml -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/deploy/docker-compose.dockerhub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/deploy/docker-compose.dockerhub.yml -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/deploy/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/deploy/docker-compose.yml -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/env.example -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/.gitignore -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/README.md -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/eslint.config.js -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/index.html -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/package.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/pnpm-lock.yaml -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/public/vite.svg -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/App.css -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/App.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/GenericETL.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/GenericETL.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/api/ApiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/api/ApiService.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/components/ConfigModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/components/ConfigModal.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/components/FileStatusTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/components/FileStatusTable.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/components/NewProductModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/components/NewProductModal.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/components/PreviewModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/components/PreviewModal.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/components/ProductSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/components/ProductSelector.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/components/PublishModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/components/PublishModal.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/components/ServerLog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/components/ServerLog.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/index.css -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/src/main.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/tsconfig.app.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/tsconfig.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/tsconfig.node.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp-web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp-web/vite.config.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/chunk.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/config.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/context.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/embedding.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/embedding_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/embedding_qa.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/file.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/format.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/hash.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/llm.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/log.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/rate_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/rate_limiter.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/common/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/common/vector.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/das/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/das/das_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/das/das_doc.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/das/das_forum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/das/das_forum.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/das/das_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/das/das_generic.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/das_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/das_index.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_doc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_doc/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_doc/embedding.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_doc/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_doc/generate.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_doc/generate_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_doc/generate_full.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_doc/generate_sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_doc/generate_sub.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_doc/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_doc/merge.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_forum_qa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_forum_qa/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_forum_qa/embedding.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_forum_qa/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_forum_qa/generate.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_forum_tutorial/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_forum_tutorial/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_forum_tutorial/embedding.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_forum_tutorial/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_forum_tutorial/generate.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_generic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_generic/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_generic/embedding.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_generic/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_generic/generate.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_generic/generate_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_generic/generate_full.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_generic/generate_sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_generic/generate_sub.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/etl_generic/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/etl_generic/merge.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl/flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl/flow.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/etl_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/etl_index.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved/initialize_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/ved/initialize_doc.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved/initialize_forum_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/ved/initialize_forum_qa.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved/initialize_forum_tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/ved/initialize_forum_tutorial.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved/initialize_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/ved/initialize_generic.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved/update_aliases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/ved/update_aliases.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved_graph/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved_graph/node_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/ved_graph/node_generate.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved_graph/node_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/ved_graph/node_graph.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved_graph/node_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/ved_graph/node_search.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/ved_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/ved_index.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp/vedgraph_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp/vedgraph_index.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp_api/routers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp_api/routers/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp_api/routers/config.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp_api/routers/das.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp_api/routers/das.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp_api/routers/etl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp_api/routers/etl.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp_api/routers/file_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp_api/routers/file_status.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp_api/routers/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp_api/routers/log.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp_api/routers/publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp_api/routers/publish.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/etlapp_api/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/etlapp_api/server.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/pdm.lock -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/pyproject.toml -------------------------------------------------------------------------------- /sources/gc-qa-rag-etl/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-etl/readme.md -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/.dockerignore -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/.gitignore -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/Dockerfile -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/README.md -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/index.html -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/nginx.conf -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/package.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/public/favicon-32x32.png -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/App.css -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/App.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/common/utils.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/components/CustomFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/components/CustomFooter.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/components/GradientButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/components/GradientButton.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/components/HitList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/components/HitList.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/components/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/components/Markdown.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/components/icons/three-dots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/components/icons/three-dots.svg -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/hooks/useProducts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/hooks/useProducts.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/i18n.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/locales/en-US.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/locales/zh-CN.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/main.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/services/ApiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/services/ApiService.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/styles/highlight.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/styles/highlight.scss -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/styles/markdown.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/styles/markdown.scss -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/types/Api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/types/Api.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/types/Base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/types/Base.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Chat/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Chat/index.css -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Chat/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Chat/index.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Home.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Search/components/AnswerActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Search/components/AnswerActions.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Search/components/AnswerSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Search/components/AnswerSection.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Search/components/SearchHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Search/components/SearchHeader.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Search/components/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Search/components/SearchInput.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Search/components/SearchResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Search/components/SearchResults.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Search/hooks/useSearchState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Search/hooks/useSearchState.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Search/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Search/index.tsx -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/views/Search/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/src/views/Search/types.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/tsconfig.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-frontend/vite.config.ts -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/.config.development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/.config.development.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/.config.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/.config.production.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/.env: -------------------------------------------------------------------------------- 1 | GC_QA_RAG_ENV=development -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/.gitignore -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/.vscode/launch.json -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/Dockerfile -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/deploy/docker-compose.dockerhub.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/deploy/docker-compose.dockerhub.example.yml -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/deploy/docker-compose.dockerhub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/deploy/docker-compose.dockerhub.yml -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/deploy/docker-compose.image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/deploy/docker-compose.image.yml -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/deploy/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/deploy/docker-compose.yml -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/env.example -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/pdm.lock -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/pyproject.toml -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/common/config.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/common/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/common/db.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/common/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/common/embedding.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/common/limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/common/limiter.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/common/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/common/llm.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/common/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/common/log.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/server.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/services/product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/services/product.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/services/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/services/query.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/services/research.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/services/research.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/services/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/services/search.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/services/summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/services/summary.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/ragapp/services/think.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/ragapp/services/think.py -------------------------------------------------------------------------------- /sources/gc-qa-rag-server/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/sources/gc-qa-rag-server/readme.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/.gitignore -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/AGENTIC_MODE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/AGENTIC_MODE.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/app/agentic_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/app/agentic_example.py -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/app/analyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/app/analyze.py -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/app/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/app/eval.py -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/app/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/app/llm.py -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/app/main.py -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/app/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/app/query.py -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/app/question.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/app/question.py -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/eval_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/eval_report.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/eval_result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/eval_result.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/eval_tech.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/eval_tech.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/pdm.lock -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/pyproject.toml -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/活字格认证考试AI智能测评综合报告.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/活字格认证考试AI智能测评综合报告.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-eval/让LLM做低代码考试谁会胜出.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-eval/让LLM做低代码考试谁会胜出.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/.gitignore -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/doc/1-定义系统性能的关键指标.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/doc/1-定义系统性能的关键指标.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/doc/2-确定测试的主要目标.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/doc/2-确定测试的主要目标.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/doc/3-设置性能阈值.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/doc/3-设置性能阈值.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/doc/4-选择合适的测试类型.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/doc/4-选择合适的测试类型.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/doc/5-定义测试场景和用户行为模式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/doc/5-定义测试场景和用户行为模式.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/doc/6-确定测试持续时间和评率.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/doc/6-确定测试持续时间和评率.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/doc/7-制定数据收集和分析计划.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/doc/7-制定数据收集和分析计划.md -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/package.json -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/pnpm-lock.yaml -------------------------------------------------------------------------------- /tools/gc-qa-rag-test/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrapeCity-AI/gc-qa-rag/HEAD/tools/gc-qa-rag-test/script.js --------------------------------------------------------------------------------