![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人工智能
文章平均质量分 90
有关人工智能
一名技术极客
在代码的海洋里,我是一名不断航行的探索者。热爱Java,热衷于深入挖掘技术细节,享受解决复杂问题的成就感。这里是我的CSDN博客,记录我在编程路上的学习笔记、项目实践和对新技术的思考。
作为一名拥有多年开发经验的Java程序员,我深知学习过程中的困难与挑战。因此,我的博客会尽量用简明的语言去阐释复杂的概念,分享实用的编程技巧,以及那些在我工作过程中积累的宝贵经验。无论是初学者还是资深开发者,我都希望这里的内容能对您有所帮助。
在这个快速变化的技术世界,让我们一起保持好奇心,不断学习,共同进步。欢迎留言讨论,期待与您一起探讨编程之美!
展开
-
超强的文本转语音模型ChatTTS,一键打包,免费使用
ChatTTS是专门为对话场景设计的文本转语音模型,支持多人同时对话,适用的场景非常丰富,比如LLM助手对话任务,视频配音等。同时支持英文和中文两种语言。最大的模型使用了10万小时以上的中英文数据进行训练,功能非常的强大。原创 2024-06-11 09:06:26 · 1465 阅读 · 0 评论 -
20K star!搞定 LLM 微调的开源利器LLaMA Factory
在人工智能领域,大型语言模型(LLM)微调(Fine-Tuning)是当下最热门的话题之一。总体来说LLaMA Factory 是一个非常优质的工具,在LLM微调中帮助用户节省了大量的精力。这些模型拥有惊人的语言理解和生成能力,但要微调和部署它们以适应特定任务,往往需要大量计算资源和专业知识,代码调试还得有深厚的技术功底。原创 2024-06-07 17:08:16 · 1630 阅读 · 0 评论 -
Spring Cloud Alibaba 接入AI,3分钟搞定一个 AI 项目!
Spring AI是从著名的Python项目LangChain和LlamaIndex中汲取灵感,它不是这些项目的直接移植,它的成立信念是,下一波生成式人工智能应用程序将不仅适用于 Python 开发人员,而且将在许多编程语言中无处不在。提供抽象能力简化AI应用的开发模型与向量支持AI集成与自动配置Spring AI简化了我们构建大型复杂的AI应用的过程,当然如果你的项目仅仅是需要调用一个AI接口,那其实直接调用官方SDK反而更方便。原创 2024-06-07 09:18:06 · 1851 阅读 · 1 评论 -
效果炸裂!使用 GPT-4o 快速实现LLM OS
关于 LLM OS 的最初构想源自@karpathy 在2023年11月11日发布的一条Twitter 动态,这是 LLM OS 概念的最早出处,如下图所示:第一、 LLM 作为 「CPU」:OpenAI GPT-4 Turbo;256 核心(即 batch size,数据送入 LLM 的批次大小)处理器频率 @ 20Hz (tok/s,即吐 token 的速度)第二、 上下文窗口大小作为 「RAM」: 128Ktok(GPT-4 Turbo 的水平);第三、 嵌入工具作为「文件系统」: Ada002原创 2024-05-24 08:40:25 · 1169 阅读 · 0 评论 -
7.3K Stars!Text2SQL还不够?试试更精准的RAG2SQL开源工具
Vanna 是一个开源的基于大模型和 RAG 的 Text2SQL 工具,Vanna 通过结合RAG 框架、大语言模型、高质量的训练数据、持续优化能力、广泛的数据库支持以及开源定制化的特点,实现了在复杂数据集上的高精度表现。使用 Vanna 可以使用任何的大模型、任何的向量数据库、任何的前端,和任何的关系数据库交互。原创 2024-05-22 11:48:05 · 1059 阅读 · 0 评论 -
基于LangChain快速实现Agent应用
Agent 构建在大语言模型的推理能力基础上,对大语言模型的 Planning 规划的方案使用工具执行(Action) ,并对执行的过程进行观测(Observation),保证任务的落地执行。Chain 是静态的面向过程架构设计,过程是事先设计好的静态流程。而 Agent 则是动态的面向目标架构设计,由大语言模型来决策整个过程。逻辑了(即不要静态的业务流程编排了),只需将 Prompt 提示词提供给大语言模型,让其进行判断决策即可。模型根据工具的描述调用相应的方法,并观察其返回结果。原创 2024-05-20 08:45:44 · 681 阅读 · 0 评论 -
LangChain-Chatchat 开源知识库来了
首先,我们需要定义问答任务。在 LangChain 中,任务是通过一系列 JSON 格式的配置文件来定义的。对于问答任务,我们需要指定输入文本、输出文本、知识库等相关信息。原创 2024-04-16 16:59:32 · 1844 阅读 · 0 评论 -
AI智能体技术突破:引领科技新浪潮
其中一个例子是从 HuggingGPT 论文中改编的,输入的是:请生成一张图片,一个女孩在看书,她的姿态和图像中的男孩一样,再使用你的声音描述这张新图片。它们可以基于同一个语言模型,但你以不同的方式对它们进行提示,对一个说“你是专业编码者,编写代码”,对另一个说"你是专业代码评审员,评审这段代码"。其实基于 Agent 的工作流程才符合人类的习惯,毕竟对于一段复杂的程序,没有一个程序员是从头写到尾的,一般都是先能跑通,然后不断优化重构,补充异常处理,持续迭代优化的过程。再比如:你问大模型,今天的天气如何?原创 2024-04-16 10:28:58 · 1925 阅读 · 0 评论 -
掌握Ollama框架:一站式教程,从环境搭建到高效开发
ollama不仅支持运行预构建的模型,还提供了灵活的工具来导入和自定义您自己的模型。无论是从GGUF格式导入还是进行模型的个性化设置,ollama都能满足您的需求。您还可以通过自定义提示来调整模型的行为。接着,创建一个ModelfileFROM llama2 # 设置创造性更高的温度参数 PARAMETER temperature 1 # 设置系统消息 SYSTEM "" "你是超级马里奥,以马里奥的身份回答问题。" ""原创 2024-04-08 08:30:00 · 4316 阅读 · 0 评论 -
Spring AI 来了,打造Java生态大模型应用开发新框架!
尽管 Python 长期主导 AI 大模型应用开发领域,但 Java 并未熄火!Spring AI 来了,正式告别实验期,迈向广泛应用新阶段!这意味着 Spring 生态体系的广大开发者,迎来 AI 大模型应用开发的新里程。原创 2024-04-07 08:48:33 · 3906 阅读 · 0 评论 -
网易RAG问答知识库开源了,Star 6K!!
目前已支持格式: PDF(pdf),Word(docx),PPT(pptx),XLS(xlsx),Markdown(md),电子邮件(eml),TXT(txt),图片(jpg,jpeg,png),CSV(csv),网页链接(html)等。检索(Retrieval):使用 Embedding 模型将用户输入问题转换为向量,计算问题的 Embedding 向量和语料库中文本块 Embedding 向量之间的相似度,选择相似度最高的前 K 个文档块作为当前问题的增强上下文信息。原创 2024-04-05 08:00:00 · 1275 阅读 · 0 评论 -
向量数据库+知识图谱构建高效 RAG 系统
比如说,如果我们知道某本 AI 大模型书籍的向量,我们可以在数据库中找到与它非常相似的其他书籍的向量,就像在图书馆中找到相似主题的书籍一样。这种数据库的好处在于,它能够高效地处理大量的数据,并且支持复杂的查询,比如:找到与某个文本内容或图片非常相似的其他数据(如下图)。知识图谱的强大之处在于,它不仅能帮助我们理解单个概念,还能揭示概念之间的关系。例如,如果你想了解“太阳系是如何形成的”,知识图谱可以帮你找到与这个问题相关的各种知识点,如恒星的形成、行星的演化等,并将这些知识点以易于理解的方式呈现给你。原创 2024-04-03 08:30:00 · 2142 阅读 · 0 评论 -
RAG一文读懂!概念、场景、优势、对比微调与项目代码示例
定义一个自定义的嵌入函数,用于将文本内容转换为嵌入向量。其中使用ERNIE Bot库来创建文本的嵌入,并且通过Chromadb库来管理这些嵌入向量。原创 2024-04-02 08:15:00 · 1897 阅读 · 0 评论 -
关于LLM的简单赘述
系列为代表的大模型,只提供在线调用方法,无本地硬件要求,但调用需要“按量计费”(以及有网络限制)。为代表的大模型,开源全部代码,可以直接 本地安装部署。,有一定硬件要求和开发技术门槛。以 LAMMA1、2模型。以 OpenAIGPT。原创 2024-03-28 00:26:52 · 360 阅读 · 0 评论 -
Anaconda介绍、安装及使用教程
Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能、科学计算、Web开发、系统运维、大数据及云计算、金融、游戏开发等。实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库。通过对库的引用,能够实现对不同领域业务的开发。原创 2024-03-22 15:03:38 · 2359 阅读 · 1 评论 -
Jupyter Notebook介绍、安装及使用教程
Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。原创 2024-03-22 08:00:00 · 1223 阅读 · 0 评论 -
人工智能时代的落地方案 ——AI Agent
大语言模型的浪潮推动了 AI Agent 相关研究快速发展,AI Agent 是当前通往 AGI 的主要探索路线。大模型庞大的训练数据集中包含了大量人类行为数据,为模拟类 人的交互打下了坚实基础;另一方面,随着模型规模不断增大,大模型涌现出了上 下文学习能力、推理能力、思维链等类似人类思考方式的多种能力。将大模型作为 AI Agent 的核心大脑,就可以实现以往难以实现的将复杂问题拆解成可实现的子任 务、类人的自然语言交互等能力。原创 2024-03-21 11:46:39 · 1570 阅读 · 0 评论 -
还是了解下吧,大语言模型调研汇总
在有学术预算限制情况下,训练高质量的指令遵循模型主要面临强大的预训练语言模型和高质量的指令遵循数据两个挑战,作者利用 OpenAI 的 text-davinci-003 模型以 self-instruct 方式生成 52K 的指令遵循样本数据,利用这些数据训练以有监督的方式训练 LLaMA-7B 得到 Alpaca 模型。论文还研究了多语言任务的微调,这些任务使用从英语翻译的提示来匹配每个数据集的语言,实验发现翻译的提示可以提高相应语言的人工提示的性能。,即将文本作为输入,生成新的文本作为输出。原创 2024-03-13 16:08:10 · 1893 阅读 · 2 评论