Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

来个专门面向 SQL 生成和 RDBMS 的 RAG 框架 —— vanna 这个 RAG 框架支持很多 RDBMS 包括 PostgreSQL,MySQL,Apache Hive,ClickHouse,Snowflake,Oracle,Microsoft SQL Server,BigQuery,SQLite,DuckDB 等等,并且可以自动获取数据库库表结构。 最重要的是它还有自我学习功能,正确的问题到 SQL 的对应关系被存储起来,可以使未来的结果更加准确。 地址:

17,707 Aufrufe • vor 1 Jahr •via X (Twitter)

3 Kommentare

Profilbild von Poison
Poisonvor 1 Jahr

应运而生。我估计很多人都写过自然语言查询到 SQL 的翻译,但做得好的真不多见😜👍

Profilbild von RTTS
RTTSvor 1 Jahr

API testing of interfaces is critical to determine if they meet requirements for functionality, reliability, performance, and security. Check out RTTS - the automated testing experts since 1996. #API #testautomation #integrationtest

Profilbild von notice_u
notice_uvor 1 Jahr

@readwise save thread

Ähnliche Videos

最近在 GitHub 上刷到一个挺炸的开源项目:Wren AI 它本质上是在做一件我们都很熟、但一直没被真正解决好的事:让不懂 SQL 的人,也能自己查数据库。 比如说,业务、运营想看数据,第一反应就是来敲后端:“帮我查下上个月销量前 3 的产品”“这个转化率能不能按渠道拆一下”。 SQL 本身不难,但沟通成本、来回确认、临时插队,才是真正耗时间的地方。 Wren AI 的思路很直接:对话即查询。 你直接用自然语言问问题,它会自动生成 SQL、跑库、给结果,甚至顺手把图也画好(柱状图、折线图那种)。 可以把它理解成一个 “自带 AI 分析师的开源版 Metabase”,但门槛更低,不用拖字段、不用写 SQL。 比较关键的一点是,它不是那种“裸 Text-to-SQL”。 Wren AI 引入了 Semantic Layer(语义层),你可以提前把业务指标、表关系、口径定义清楚,相当于给大模型加了一层“业务护栏”。 这一步虽然需要懂数据库的人前期配置一下,但一旦理顺,后面业务方基本很难把数据问歪,准确性和安全性都高很多。 模型和部署这块也挺对技术人的胃口: ·云模型:OpenAI / Claude / Gemini 都能接 ·数据不出内网:可以配 Ollama + 本地模型(比如 DeepSeek) ·数据库支持也很全:MySQL、Postgres、ClickHouse、DuckDB 基本全覆盖 ·安装也不折腾,有 Docker 基本就是一键起 整体看下来,我觉得它特别适合两种场景: 1)想给团队搭一套真正能用的自助查数平台 2)想研究 “AI + BI + 语义层” 这种更偏工程化的落地方案 一句话总结:把“查数据”的自由还给业务,把时间还给开发。

sitin

30,018 Aufrufe • vor 5 Monaten

向量数据库脑电图来啦! 把一大堆文档拖进 RAG,然后提问题,结果大模型回答的驴唇不对马嘴,是不是会怀疑大模型到底是怎样在向量数据库检索的, 才能搞成这个熊样? 来看这个 RAG 可视化项目 Project Golem! 它把向量数据库从黑盒变成了一个可交互的 3D "大脑皮层"。使用 UMAP 算法将 768 维的嵌入向量降维到 3D 空间,当你输入查询时,它不只是返回文本,而是会"点亮"与你的查询相关的神经通路。 这个项目的设计初衷是作为 RAG 的诊断工具。当检索失败时,你可以亲眼看到"思考"从嵌入查询出发所走过的精确路径。 如果看到一个紧密的簇亮起,说明模型找到了一个连贯的概念。如果可视化看起来很分散,那就意味着检索到的文本块在语义上彼此相距甚远,这正是你需要的视觉提示,告诉你 RAG 正在幻觉或强求关联。 技术栈方面,嵌入模型用的是 Google 的 embedding-gemma-300m,向量数据库是 LanceDB,前端是 Three.js 和 WebGL,后端是 Flask。 项目已经在 Reddit 的 LocalLLaMA 社区获得了 200 多个赞。有用户说这看起来真的像大脑中神经细胞的激活。还有用户说这对数据库优化太棒了,当某个查询表现不佳时,能立刻调出投影,瞬间获得一把手术刀。 项目还支持对接 Qdrant、Pinecone 等外部向量数据库,架构是解耦的,3D 查看器本质上是一个位于数据之上的界面,你无需移动数据,只需将其投影出来即可。 项目地址:

karminski-牙医

33,905 Aufrufe • vor 6 Monaten

反共这件事儿根本就不是问题。 问题的核心是只肯嘴上反共、却一点儿都不愿意行动的中华蛆。 除了甜党党员、甜党资助者,你们这些嘴上反共的中华蛆就是一群想躺在家、天上掉下一本美国护照的垃圾! 中华蛆这个种族就是低劣的垃圾! 一群烂泥扶不上墙的死妈中华蛆!!! 学习编程的视频在这里,每人领一份儿、配合chatgpt使用,回头联系我的邮箱我们讨论怎么做更合适。 [email protected] MySQL 数据库学习。 HTML、CSS、JavaScript 网页前端 Node.js 教學,全端 当您决定独立开发一个问答网站时,以下是一个可能的学习计划: 第一阶段:准备工作和基础知识 学习 HTML、CSS 和 JavaScript: 学习 HTML 标记语言,了解如何创建网页结构。 学习 CSS 样式表,了解如何设计网页的外观和布局。 学习 JavaScript 编程语言,了解如何实现网页的交互功能和动态效果。 掌握基本的 Web 开发概念: 了解 HTTP 协议、Web 服务器和客户端之间的交互过程。 学习如何使用浏览器开发者工具进行调试和排查问题。 第二阶段:学习后端开发技术 选择并学习后端开发语言: 选择一种后端开发语言,例如 Python、Java、JavaScript(Node.js)、PHP 等。 学习选择语言的基本语法和编程概念。 学习后端框架和数据库: 了解并学习选择语言的主流后端框架,例如 Spring Boot(Java)、Django(Python)、Express.js(Node.js)、Laravel(PHP)等。 学习如何使用框架创建 Web 应用程序,并与数据库进行交互。 学习数据库设计和管理: 学习数据库基础知识,如关系型数据库和非关系型数据库的特点和应用场景。 学习如何使用数据库管理系统(如 MySQL、PostgreSQL、MongoDB 等)进行数据建模、查询和管理。 第三阶段:构建问答网站 设计和规划: 定义问答网站的功能和需求,包括用户注册登录、发布问题、回答问题、搜索功能等。 设计网站的用户界面和交互流程。 开发后端: 使用所选的后端框架和数据库,开发网站的后端逻辑和数据存储功能。 实现用户认证和授权功能,确保用户数据的安全性和隐私。 开发前端: 使用 HTML、CSS 和 JavaScript,开发网站的前端界面和交互功能。 选择合适的前端框架或库(如 React、Vue.js、Angular 等),加速开发过程。 测试和优化: 进行单元测试和集成测试,确保网站的功能和性能符合预期。 优化网站的性能、安全性和用户体验。 部署和上线: 配置服务器环境,将网站部署到云服务商或自己搭建的服务器上。 确保网站的稳定性和可靠性,并监控运行状态。 第四阶段:维护和更新 持续改进: 根据用户反馈和需求,持续优化和改进网站功能和性能。 定期更新网站的内容和功能,保持网站的活跃度和吸引力。 监控和维护: 定期监控网站的运行状态和性能指标,及时处理和修复可能出现的问题。 定期备份网站数据,确保数据安全性和可恢复性。 以上是一个大致的学习计划,您可以根据自己的学习进度和实际需求进行调整和补充。在学习过程中,不断练习和实践是提高编程技能的关键,同时也可以通过阅读相关文档和参考优秀的开源项目来加速学习进程。祝您开发问答网站的顺利!

Fuck Xi jinping Biden Newsom

106,890 Aufrufe • vor 2 Jahren

什么是 AI 智能体?(双语字幕) 为了解释这一点,我们必须看一看在生成式 AI 领域看到的各种转变。 *** 从单一模型向复合 AI 系统的转变 单一模型受限于其训练数据,这影响了它们对世界的认知以及它们可以解决的任务类型。而且,这些模型也难以适应变化。尽管可以对模型进行微调,但这需要大量的数据和资源投资。 **** 示例:查询假期天数 例如,我想要为今年夏天计划一次假期,想知道我有多少假期天数可以用。我可以将我的查询输入到一个可以生成回应的模型中。然而,答案会不正确,因为模型并不知道我的身份,也无法访问我的个人信息。因此,模型本身可能对一些任务有所帮助,例如总结文档、撰写电子邮件初稿和各种报告初稿。 但当我们围绕模型构建系统,并将模型集成到现有流程中时,魔力便显现出来。设计一个系统来解决前面提到的问题,需要让模型能访问存储我假期数据的数据库。这样,虽然输入到语言模型中的查询相同,但模型会被提示创建一个搜索查询,这个查询可以访问我的数据库。程序会获取信息并得到答案,再将答案输入语言模型中,生成回答句子,如:“Maya,你的假期数据库里还剩下十天。”这样,我能得到正确的答案。 *** 复合 AI 系统的模块化设计 “系统”意味着有多个组件,因此系统本质上是模块化的。我可以有一个模型,选择微调模型、大语言模型、图像生成模型,但也可以有围绕它的程序化组件。可以有输出验证器、解析查询的程序、与数据库搜索结合的工具、与不同工具结合的程序等。 当我们谈论系统方法时,我可以分解希望程序完成的任务,选择合适的组件来解决问题。这比微调一个模型要容易得多,使过程更快、更方便。 **** 检索增强生成(RAG) 一个流行的复合 AI 系统例子是检索增强生成(RAG)。如果我提出一个完全不同的查询,如问天气情况,这会失败,因为程序的运行路径总是搜索假期数据库,而这与天气无关。因此,复合 AI 系统的大部分都有程序控制逻辑,这些逻辑由人类定义。 *** AI 智能体的作用 另一种控制复合 AI 系统的逻辑方式是让大语言模型负责,这在大语言模型的推理能力显著提高时才可能实现。大语言模型可以处理复杂问题,能根据提示词要求将问题分解并制定解决计划。 在一个极端,我要求系统快速思考,按照设定的规则行动。在另一个极端,可以让系统慢慢思考,制定计划,逐步解决每一部分,理解困难点并调整计划。 当让大语言模型负责逻辑时,就是在采取一种以智能体为中心的方法。 *** 大语言模型智能体的组成部分 **** 推理能力 推理能力将模型置于解决问题的核心位置,在设定计划的过程中对每一步进行推理。 **** 行动能力 行动能力通过称为“工具”的外部程序实现。这些工具是程序的外部模块,模型可以确定何时及如何调用它们以便最有效地解决提出的问题。例如,网络搜索工具、数据库搜索工具、计算器工具、操纵数据库的程序代码、翻译任务的模型等。 **** 访问记忆的能力 “记忆”可以表示几种含义。模型可以通过程序进行思考,类似于自言自语的内部日志,可以存储并随时取用。这也可以是与智能体互动的对话历史,使体验更加个性化。 *** ReACT 方法 配置智能体的受欢迎方法之一是 ReACT 方法,将推理和行动组件结合在一起。 **** 示例:度假计划 例如,我计划下个月去佛罗里达,想知道需要带多少瓶两盎司的防晒霜。这是个复杂的问题,有多步计划: 1. 我打算休多少天假? 2. 我计划在阳光下待多少小时?查看佛罗里达的天气预报。 3. 尝试了解每小时在阳光下的推荐防晒剂剂量。 4. 进行数学运算,确定防晒霜数量。 这个系统非常模块化,可以解决更复杂的问题。 *** 复合 AI 系统的未来 复合 AI 系统将一直存在,2024 年将看到它们变得更加智能。你可以根据问题的复杂程度在 AI 自治程度上做出权衡。对于狭窄、定义明确的问题,程序化方法更有效。而对于需要独立解决复杂任务的系统,智能体方法更有帮助。 大多数情况下,人工仍会参与以提高准确性。 原始视频来源:

宝玉

44,356 Aufrufe • vor 2 Jahren