lifei1102
lifei1102
项目名称:智小阅AI 项目开源地址:暂未公开 项目简介:基于OpenAI开发的人工智能聊天平台,支持GPT4,支持上传私有知识库,支持文生图,图生图。同时构建了一个问答分享社区可以看看其他人都在怎么用 公司名称:钻时科技(北京)有限公司 使用到的SDK:直接依赖chatgpt-java SDK 微信小程序二维码:  PC网址:https://zxy.diamondtiming.com
+1,豆包降价后性价比超高,pro-32k 100万token 才8毛钱
高级编排的全局变量希望做一个文件上传格式的,或者通过某种方式可以获取到该对话所有上传文件在线链接的 做一些项目文档写作场景的时候,会上传很多文档,从这些文档内容中组合去产出最终包含。目前尝试感觉为每个项目做知识库意义不大,还不如所有文档都上传,后面用AI判断具体写哪个模块的时候需要用到哪些文档,进一步去组装内容
在知识库的基础上,新增一个文件库的管理。允许将文件库中单个文件或文件夹引用到应用中也是一个思路,只是在对话框上传的话没有复用的效果,文件和对话应用可以是紧密耦合的,也可以是解耦合的
这样可以解决,但是每次新增知识库后,都要去laf知识库里面更新,我的场景是用来写投资报告,整体写作逻辑是固定的,但是用到的知识库每一个项目都是一个单独的知识库,实际用起来是最终使用人员自己建立一个a项目的知识库,然后直接去应用对话选择a知识库引用,没有开发或其他人员参与,所以每次建立知识库后再去更新laf数据库不太行 有没有可能在全局变量那里新增一种变量类型,就是知识库选择,就像在知识库组件中选择知识库一样 用户对话界面直接可以在所有知识库中进行选择,或者在用户预先设置的一批或一个文件夹下的知识库中选择,如果考虑数据安全问题 这样可以不借助第三方程序直接实现动态知识库的支持,不然这个知识库组件 选择知识库 变量引用的功能感觉大部分人用不起来呀 或者FastGPT的OpenAPI能不能暴露出来一个接口,可以根据知识库名称拿到知识库id的也是一种解决方案
> 请问以上以下的配置哪里查到的呢?另外,这个方法可以支持动态选择多个知识库吗? > > [ > > { > > "datasetId": "{{datasetId}}", > > "vectorModel": { > > "model": "text-embedding-v1", > > "name": "QWen-Embedding", > > "charsPointsPrice": 0, > >...
1. 目前我的场景是单知识库,会先让AI判断内容应该去哪个知识库,所以没考虑多知识库的场景,但是从我理解来看多知识库对此是不影响的,只是需要调整一下从原文内容定位到知识库文档的逻辑 2. 如果涉及到对原文内容的修改,那确实是无法对原文进行索引,但是我感觉在构建批量pdf知识库时直接修改原文是一个小概率行为,不然工作量也太大了 3. 提示词中确实要求输出了原文,主要是以下几点考虑 - 用户希望知道AI每条结论的原文依据,增强可信度,避免胡编乱造。依据的原文往往只是一两句话,和检索召回的分片是两个概念,给到一整个分片让用户去猜意义不大,另外分片展示和原文的格式有较大差异,非技术人员看Markdown格式的原文也觉得很别扭 - 该需求实现中,只定位到对应的文件是不够的,还需要知道具体引用的文本内容,以及该文本在文件的什么位置,这些定位实现目前我能想到的就是让AI输出引用的原文片段 PS:现在token价格越来越低,做这种知识库的小伙伴应该不介意这点输出token,毕竟输入已经投入很多了 4. 关于非pdf,几点思考供参考 - 文件类知识转pdf是比较容易的,我遇到的梳理好的知识也是以pdf居多 - 非pdf的实现需要调研文件预览组件是否支持跳转指定位置和高亮,如果支持,那么加入其他文件类型的原文对应也是可行的