专业的编程技术博客社区

网站首页 > 博客文章 正文

dify.ai 学习 case by case 第四弹,复杂的case:用dify生成一篇论文

baijin 2024-10-23 08:49:31 博客文章 9 ℃ 0 评论

Dify AI是一款强大的LLMOps(Language Model Operations)平台,专为用户提供便捷的人工智能应用程序开发体验。该平台支持GPT系列模型和其他模型,适用于各种团队,无论是用于内部还是外部的AI应用程序开发。

它结合了后端即服务和LLMOps的概念,使开发人员能够快速构建生产级生成AI应用程序。即使是非技术人员也可以参与人工智能应用的定义和数据操作。

通过集成构建LLM应用程序所需的关键技术栈,包括对数百个模型的支持、直观的Prompt编排接口、高质量的RAG引擎和灵活的Agent框架,同时提供一组易于使用的接口和api, Dify为开发人员节省了大量重新发明轮子的时间,使他们能够专注于创新和业务需求。

这次我们实现一个有点复杂的case: 用dify生成一篇论文。

这个case的特点是,先生成论文的结构,而结构里包含有不确定的章节数,每个章节还要再调用LLM生成内容。


方法1: JAVA程序调用dify实现(建议采用)


STEP1: 条件分支

基础操作方法见我之前的文章:

dify.ai 学习 case by case 第一弹

dify.ai 学习 case by case 第二弹,爆款小红书内容生成Agent

dify.ai 学习 case by case 第三弹,调用dify的API运行流程

比较特殊的是,我们引入了一个新的“条件分支节点”,如果我们没有输入小节的题目,就生成框架;如果我们输入了小节的题目,就生成详细内容:



STEP2:生成框架的LLM

创建一个生成框架的LLM,提示词:

你是一位大模型AI方面的专家,以 {x}article_title为标题,以 {x}article_style为内容提示,写一篇中文的,用于硕士答辩的论文框架。

参考格式:
第一章 引言
第一节 背景
1.1 人工智能的发展历程





STEP3:生成论文内容的LLM

创建一个生成框架的LLM,提示词:

你是一位大模型AI方面的专家,以 {x}article_title为标题,以 {x}article_style为内容提示,写一篇中文的用于硕士答辩的论文的一个章节,章节标题是{x}section_title。



STEP4:写一段JAVA代码,循环调用流程

简单的代码示例如下:



STEP5:运行一下JAVA程序,看看效果





作者简介:

leo,互联网大厂AI架构师,欢迎交流

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表