华为开发者空间介绍:

华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。

免费领取开发者空间云主机

PC端
移动端


随着深度学习、大数据、人工智能、AI等技术领域的不断发展,机器学习是目前最火热的人工智能分支之一,是使用大量数据训练计算机程序,以实现智能决策、语音识别、图像处理等任务,各行各业都在积极探索这些技术的应用。

今天给大家推荐“华为开发者空间”,一个专门为为全球开发者打造的专属开发者空间,致力于提供丰富的算力资源与基础设施,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间。如何利用“华为开发者空间”将基于华为根技术生态高效便捷的知识学习、技术体验、应用创新,怎么样结合自身公司业务打造一个AI智能平台呢?

华为开发者空间与 DeepSeek 合作,为开发者提供了一个强大的平台,通过提示词工程优化模型交互,提升开发效率和应用质量,提示词工程(Prompt Engineering)作为与大语言模型交互的关键技术,能够帮助开发者更有效地利用模型的能力,实现更精准的输出。


1. AI海报与分享文案生成:

通过基于“开发者空间云主机”构建Ollama快速安装和配置Llama 3大语言模型 + DeepSeek,来进行提示词文案解析再生成相关内容,可以通过AI生成海报与分享文案提高文案编辑人员的效率,降低人力成本。

在这里插入图片描述


一、前言:

作者也是经过了以上几个阶段的软件开发阶段历程,从最早期在学校和刚入行时,使用的Web时代编程(PHP LNMP环境)、到后面使用云时代分布式编程,到如今的AI时代,如何利用AI进行业务的赋能,成为了大多数企业行业的核心环节。

在这里插入图片描述

但是,无论是在自然语言处理NLP、图像视觉、科学计算、还是自动化驾驶等领域,AI模型的推理训练通常需要大量的计算资源,尤其是在处理大规模数据集和复杂模型时,训练过程不仅耗时且资源密集,为了提高训练产出结果效率,降低模型推理的时间,开发人员在不断的探索强大的计算平台,以满足他们对算力和灵活性的需求。

在这里插入图片描述

那么,在实际的工作中如何快速的让开发人员实现AI的功能呢?

今天给大家推荐的一款,【开发者空间云主机】提供了全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,致力于提供丰富的算力资源与基础设施助力 AI 应用的开发、训练、部署,让AI 模型的开发和应用变得更加高效和便捷。

在这里插入图片描述

无论您是初学者小白还是资深开发者老鸟,都可以使用“华为开发者空间”都能轻松应对 AI 推理的复杂挑战,加速创新与落地,助力中小企业及开发者快速部署LLM、AI作画、数据科学等高性能产品应用。


二、“华为云开发主机”介绍:

“华为云开发主机”在华为开发者空间,华为云为每个新生态的开发者免费提供一台云主机,每位开发者每年可享有数百小时的云主机使用时长。云主机预集成CodeArts IDE、代码仓及JDK、Python等运行时插件,解决本地开发环境中配置复杂、稳定性不足和依赖等问题,为开发者提供性能强大、安全、稳定、高效的开发环境。

  • ①. 云主机开发桌面即时访问:华为开发者空间为每一位开发者提供一台云主机,开发者通过Web链接即可实现随时随地访问,开机即可开始学习体验。
  • ②. 开发工具开箱即用:云主机开发桌面预置以华为云CodeArts IDE为核心的开发工具及-插件,开发者一站式访问,高效支撑各类场景开发。
  • ③. 存储空间:提供云上存储空间,开发者可存储云主机配置、工具配置、代码工程等数据资产,灵活支撑开发者各类资产存储及中转。
  • ④. 调测资源极简部署:预置华为云、鲲鹏、昇腾、鸿蒙等场景化沙箱环境,支持分钟级创建及恢复沙盒环境,预置模板化环境配置文件,助力开发者进行二次开发和自动化部署。

在这里插入图片描述

华为开发者空间(Huawei Developer Space)作为一个集成多种工具、资源与服务的平台,为开发者提供了良好的生态环境,而随着新一代开源大模型——DeepSeek的发布,开发者得以在国产生态下,灵活调用高性能的大语言模型,实现从代码生成、注释理解到多轮问答式知识管理的全流程支持。


三、基于“华为开发者空间一站式平台”实现AI海报文案智能生成:

文案内容可以帮助企业更好地推广品牌和产品,还可以帮助企业更好地说明自己的产品和服务,为潜在客户提供解决方案,从而吸引更多的客户,促进企业的发展,文案在企业社交媒体运营中具有不可或缺的作用。

互联网产品的核心点就是流量为王,为了配合公司运营活动部门,主要负责公司的活动策划与方案落地,高效的激发流量并进行转化,经常需要使用小程序中的海报功能用于业务推广,而且活动的类型也比较繁杂,比如说库存清理、新品上市、阶梯式折扣、促销活动、秒杀活动等等。

在这里插入图片描述

但是,想要写好海报文案和分享文案需要很多的技巧,以确保信息清晰、吸引人,并能有效传达意图。同时,也需要花费大量的时间来思考,通常运营人员需要大量百度一些文案来参考,非常的耗费时间、人力、资源。

【思考设计方案】:

通过对DeepSeek模型的学习,发现能够通过给出一些提示词Prompt(提示词),即可以自然语言AI生成需要分析出需要的结果,那么是不是可以通过一些提示词来给AI来生成所需要的海报、分享的文案呢?顺着这个思路,我们大概梳理一下功能实现的步骤,思路是如下:

  • ①. 定义好提示词,即生成文案的主题、使用场景、受众等信息。
  • ②. 通过Ollama调用DeepSeek模型来AI生成相关需要的海报、分享的文案。

在这里插入图片描述


3.1 Ollama简介:

Ollama 是一个开源框架,专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计,提供了一个简单的API来创建、运行和管理模型,以及一个预构建模型库,可以轻松部署和运行各种大语言模型。

Ollama是一个开源的 LLM大语言模型便捷的管理和运维工具,专门设计用于简化在本地运行大语言模型,降低使用大语言模型的门槛,使得大模型的开发者、研究人员和爱好者能够在本地环境快速实验、管理和部署最新大语言模型,包括如Llama 3、Phi 3、Mistral、Gemma等开源的大型语言模型。

  • ①. LLM全称(large language model)是大语言模型,LLM在自然语言处理(NLP)中有着广泛的应用,例如文本生成、对话系统和翻译等‌。
  • ②. Llama是由Meta AI开发的大语言模型,特点是高效性和多用途,适用于文本生成、问答系统和其他NLP任务‌。
  • ③. Ollama是LLM大语言模型(不限于Llama模型)便捷的管理和运维工具。

在这里插入图片描述

Ollama的主要特点是将模型权重、配置和数据捆绑到一个包中,从而优化了设置和配置细节,包括GPU使用情况,简化了在本地运行大型模型的过程,并且Ollama支持跨平台macOS、Linux操作系统和Windows平台。


3.2 基于“华为开发者空间云主机”本地部署Ollama:

通过打开华为开发者空间,可以看到整个的界面比较清晰,里面包含“我的云主机”、“我的开发工具”、“我的云空间”等多个模块,不仅提供了昇腾、鸿蒙、鲲鹏等华为核心技术的开发工具,还贴心地配备了云主机、存储空间和详细的案例指导。

在这里插入图片描述

可以点击“我的云主机”进行免费领取开发者空间云主机,无论是PC端还是移动端,都能轻松获取资源,都可以领取4核8G的Ubuntu 24.04云主机,适用对象涵盖企业团队、AI爱好者和高校师生,这意味着无论技术背景如何,都能通过这个案例上手实践。

在这里插入图片描述

点击“安装”后,我们可以看到云主机主要有2种连接方式,一种是桌面进入,一种远程终端的方式进入,看自己的需求,可以分别选择自己合适的方式来进行维护:

  • ①. 进入桌面:类似使用可视化界面进行操作,跟平时使用本地电脑一样。
  • ②. 进入远程终端:使用SSH的web方式进行连接,基本上是命令行操作,没有可视化界面操作。

在这里插入图片描述

这里可以使用自己熟悉的连接工具来体验。

首先打开远程终端的连接,因为需要部署到“华为云主机”平台Ubuntu 22.04系统上面,所以,选择Linux版本的部署方案,需要通过CURL命令下载一个shell脚本并执行。

curl -fsSL https://dtse-mirrors.obs.cn-north-4.myhuaweicloud.com/case/0035/install.sh | sudo bash

脚本运行过程中,经过几分钟后,直接下载解压到了/usr目录文件中,并且创建服务成功。安装完成后,通过两行命令启动服务:

sudo systemctl enable ollama
sudo systemctl start ollama

在这里插入图片描述

整个过程非常的顺畅,按照以下安装的惯性,肯定是需要解决各种依赖文件,但是这里安装没有出现任何权限或软件的报错,安装成功后执行ollama -v命令,查看版本信息,如果可以显示则代表已经安装好,有了Ollama的加持,部署DeepSeek模型变得非常简单,只需要在终端输入:

ollama run deepseek-r1:1.5b

在这里插入图片描述

当Ollama启动成功后,接下来开始需要安装DeepSeek-R1:1.5b,这时候一定要注意是新开一个窗口,不要把上面启动的服务关闭掉,执行run命令下载并且启动DeepSeek-R1:1.5b,等待下载完即可,下载完后会自动进入聊天对话模式。

在这里插入图片描述

最后在基于“华为云主机”本地部署Ollama提供DeepSeek-R1:1.5b服务后,可以通过传入不同的主题提示词来生成不同的文案:

“创意主题是上海城市需要进行爱肯拿狗粮的中秋活动,需要生成海报文案,文案需要包括上海的一些地标名称,文案需要包含表情符号”

接下来经过输入不同的主题文案,来优化模型,得到更为贴近符合要求的文案,经过一些测试后,可以看到使用代码可以帮我们生成需要的文案格式代码,而且还有带表情符号的文案,如果在生产环境中还是需要不断的优化“tempate” – 即AI中需要用到的Prompt(提示词), 是一个持续迭代优化提示词的过程。

在这里插入图片描述

Prompt在自然语言处理中的应用非常广泛,从简单的问答系统到更复杂的机器翻译和文本生成,甚至包括在法律、金融和医疗领域中的应用。Prompt的设计不仅仅是简单地将问题转换为指令,而且要考虑到上下文、语法和语言风格等多个方面。

【文案生成方案落地】:

  • ①. 活动文案详情模块:在不同的活动创建文案记录时,根据提示词调用“华为云主机”本地部署Ollama提供DeepSeek-R1:1.5b在线API服务来AI生成相关需要的海报、分享的文案,并且处理返回的文本数据结构化。
  • ②. 活动文案审核模块:生成的AI文案,也可以进行修改,在不同的环节也可以进行拒绝和修改,或者AI重新批量生成一批、生成单个。

3.3 活动任务task生成:

上面已经部署了大语言模型DeepSeek,现在根据活动主表,生成不同的任务,这些任务是有任务流程的,比如说文案环节就是编辑文案和确认文案,到了设计就是根据文案的内容,进行海报的设计,确认海报的内容,最终是项目人员确定发布。

在这里插入图片描述

相关Gin的代码,需要请求基于“华为云云主机”本地部署Ollama提供DeepSeek大语言模型的API服务,从而拿到AI生成的文案结果,将结果塞入MySQL数据库中进行存储,后续针对不符合的AI数据:

  • ①. 可以通过“AI换一批”,将整个任务全部重新换一下。
  • ②. 可以通过其中一个子任务的“换一个”来重新针对一个子任务进行更换。
  • ③. 可以通过编辑按钮修改符合自己的需求的文案。
// 目标URL和POST数据
url := "http://xxx/api/chat "

// 定义请求体的结构
type RequestBody struct {
    Model    string     `json:"model"`
    Stream   bool       `json:"stream"`
    Messages []Message `json:"messages"`
}

type Message struct {
    Role    string `json:"role"`
    Content string `json:"content"`
}

// 发送POST请求
resp, err := http.Post(url, "application/json", bytes.NewBuffer(postData))
if err != nil {
	panic(err)
}
defer resp.Body.Close()

// 检查HTTP状态码
if resp.StatusCode == http.StatusOK {
	// 读取响应体
	body, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		panic(err)
	}

	// 解析响应数据
	var response NIMResponseData
	err = json.Unmarshal(body, &response)
	if err != nil {
		panic(err)
	}

	// 检查返回码是否为20000
	if NIMResponseData.Code == 20000 {
		// 创建数据库记录
		record := TaskDetails{
			ID: Task.ID,
			PosterText: NIMResponseData.Result,
		}

		// 将记录保存到数据库
		db.Create(&record)
		fmt.Println("Record saved to database")
	} else {
		fmt.Printf("Response code is not 200, it's %d\n", response.Code)
	}
} else {
	fmt.Printf("HTTP request failed with status code %d\n", resp.StatusCode)
}

以下为使用postman工具,可以进行接口的测试,可以通过发送POST请求大模型服务生成的AI海报文案的接口响应,因为我们的代码是API接口的形式,所以,不能使用传统的流式是数据以连续的数据流形式输出,而不是一次性生成完整的结构化数据,需要将stream参数改为False,再接收数据。

通过对基于“华为云主机”的大语言模型DeepSeek结合起来,可以使用AI的文本处理的能力来完成一个AI海报文案、分享文案的实践,从而提高运营文案产出的效率,可以降低人工的成本。

在这里插入图片描述

三大核心优势先睹为快:
免费高配云主机:4核8G Ubuntu 24.04系统,直接对标千元级云服务器配置,且永久免费!
极简部署流程:无需手动配置环境,脚本化安装+Docker容器化部署,全程仅需5条命令。
生态深度整合:原生支持昇腾/鲲鹏等华为根技术,后续扩展模型性能优化空间巨大。

文章尾部固定增加链接

开发者空间官网
开发者空间活动专题

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐