豆包MarsCode 2024年11月25日
0基础跟练!代码小白也能搭建自己的专属 AI 聊天助手
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了如何利用豆包MarsCode和火山引擎大模型,零基础构建一个专属的AI聊天机器人。文章详细讲解了从安装豆包MarsCode、获取API密钥和接入点、搭建AI应用、配置Python环境、升级为小红书文案助手,到打造聊天界面、代码进阶优化、网站部署等步骤。通过跟随课程,读者可以学习如何调用大模型、封装成Streamlit应用,并最终部署自己的AI助手,开辟副业新道路。

🤔**安装豆包MarsCode并获取代码:** 首先需要下载安装豆包MarsCode编程助手,并从GitHub获取代码,为后续开发做好准备。

🔑**申请API密钥和接入点:** 需要在火山引擎官网申请API密钥和接入点,这相当于给AI发放身份证明,并指定AI的运行环境。

🤖**搭建AI应用并配置Python环境:** 通过Python环境配置和调用火山引擎API,搭建一个简单的AI机器人,并使用Streamlit框架构建网页交互界面。

✍️**升级为小红书文案助手:** 利用豆包MarsCode AI,输入特定的提示词,可以将AI机器人升级为小红书文案助手,生成标题、正文和标签。

🚀**打造聊天界面和网站部署:** 通过修改代码,可以打造类似微信聊天的多轮对话界面,并利用Streamlit Cloud将AI助手部署到网站,方便用户随时访问。

云中江树 2024-11-25 18:36 北京

推文内含惊喜抽奖和本周课程预告,点击速看。

相信大家在此之前都有过这样的经历:

在下载或者浏览相关 AI 网页时

会发现在我们的应用下载 APP 里面

会有非常多如下图所示的套壳软件

类似功能的 AI 产品是如何制作出来的?

上周四晚的「AI 编程云课堂」

为你揭晓了答案!

通过上节课的学习

零基础代码小白也能运用豆包MarsCode

搭建自己的专属 AI 聊天搭子

开辟副业新道路

不知道大家有按时上课吗?现在就跟着我们一起看看上期回顾吧?



课前准备

安装豆包MarsCode

在启动编码工作前,我们需要先下载安装豆包MarsCode 编程助手。

以在 Visual Studio Code 中为例,需要先打开 VSCode 扩展窗口,在搜索框搜索MarsCode,找到豆包MarsCode 后单击 「install」,完成安装,登录后即可使用豆包MarsCode 编程助手。


获取代码

复制如下链接:

https://gitcode.com/langgptai/aichat.git

并输入以下指令即可下载代码。

git clone https://gitcode.com/langgptai/aichat.git

接下来就让我们一起开启 AI 大模型探索之旅~



课程跟练

配置大模型

首先我们需要申请 API 密钥,这一步可以通俗理解为给 AI 发身份证,并获得 AI 使用前提。

接下来需要设置接入点(告诉 AI 在哪里等你)


搭建 AI 应用

搭建一个最简单的 AI 机器人

首先我们需要安装 Python 环境(具体如何安装 Python 可以问直接询问 AI 助手)

然后配置 Python 环境:

pip install 'volcengine-python-sdk[ark]'

复制链接至网页可查看模型调用使用文档:

https://www.volcengine.com/docs/82379/1302008

参照官方文档配置 API Key 和接入点:


搭建一个网页 AI 助手

配置 Python 环境

pip install streamlit

打开豆包MarsCode AI,输入提示词:

这段代码展示了怎样调用一个大模型,请把这个大模型的调用封装成一个 streamlit 应用,教我该怎么实现

streamlit run test.py

运行如上代码即可获得如下图效果:

设置 AI 助手的名字

打开豆包MarsCode AI,输入提示词:

不修改配置信息,我想要修改大模型对外展示的名字,叫最牛AI 

再次运行代码即可获得如下效果:

升级为小红书文案助手

可参考如下小红书提示词模版:

你是小红书爆款写作专家,请你用以下步骤来进行创作,首先产出5个标题(含适当的emoji表情),其次产出1个正文(每一个段落含有适当的emoji表情,文末有合适的tag标签)
一、在小红书标题方面,你会以下技能:1. 采用二极管标题法进行创作2. 你善于使用标题吸引人的特点3. 你使用爆款关键词,写标题时,从这个列表中随机选1-2个4. 你了解小红书平台的标题特性5. 你懂得创作的规则
二、在小红书正文方面,你会以下技能:1. 写作风格2. 写作开篇方法3. 文本结构4. 互动引导方法5. 一些小技巧6. 爆炸词7. 从你生成的稿子中,抽取3-6个seo关键词,生成#标签并放在文章最后8. 文章的每句话都尽量口语化、简短9. 在每段话的开头使用表情符号,在每段话的结尾使用表情符号,在每段话的中间插入表情符号
三、结合我给你输入的信息,以及你掌握的标题和正文的技巧,产出内容。请按照如下格式输出内容,只需要格式描述的部分,如果产生其他内容则不输出:一. 标题[标题1到标题5][换行]二. 正文[正文]标签:[标签]

输入提示词:

读取 prompts.txt 文件中的内容作为 system content,修改代码

再次运行即可获得如下效果:

打造聊天界面

现在将我们与 AI 对话的界面打造成与微信聊天相似的有来有回的形式。

输入以下 prompt:

请添加多轮对话功能,人和AI的对话记录让和AI对话记录分栏显示,像微信聊天一样

即可得到如下图效果:

代码进阶优化

打开如下网址跟随指引即可下载代码

git clone https://gitcode.com/langgptai/aichat.git

修改代码,即可实现以下效果:


网站部署- Streamlit 应用部署

前期准备

1. GitHub 账号准备

2. 必要文件准备

部署步骤

1. 创建 GitHub 仓库

2. 准备项目文件

确保你的项目结构如下:

my-streamlit-app/├── app.py                # 主应用文件├── requirements.txt      # 依赖文件└── .gitignore           # Git 忽略文件(可选)

3. 上传代码到 GitHub

在终端中执行:

git initgit add .git commit -m "Initial commit"git branch -M maingit remote add origin https://github.com/你的用户名/my-streamlit-app.gitgit push -u origin main

4. 在 Streamlit Cloud 上部署

首先访问 https://share.streamlit.io/,然后需要使用 GitHub 账号登录,点击 "New app" 按钮之后即可选择你的仓库、分支和主文件:

5. 部署后配置

在应用设置中找到 "Secrets" 部分,添加需要的环境变量,格式为:

KEY=VALUE

可以在高级设置中调整内存限制并设置 Python 版本。

到这里我们就成功得到了自己的专属 AI 助手,大家赶快动手尝试一下吧!


如果还想学习更多 AI 编程知识

欢迎大家加入本周四晚20:00

豆包MarsCode 官方 AI 编程课

我们将为大家带来

【快速实现图像物体智能检测分析】

帮助你了解交通违章识别的底层逻辑

借助豆包MarsCode 进行图像识别应用

点击阅读原文即可加入课程~


宠粉时刻!

关注豆包MarsCode,发送【AI编程】即有机会抽取惊喜好礼哦,欢迎大家速来参与!


点击「阅读原文」即可预约直播!


阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AI编程 豆包MarsCode 大模型 AI聊天机器人 Streamlit
相关文章