0基础跟练!代码小白也能搭建自己的专属 AI 聊天助手

大模型向量数据库云存储

picture.image

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

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

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

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

picture.image

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

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

为你揭晓了答案!

通过上节课的学习

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

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

开辟副业新道路

picture.image

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

课前准备

安装豆包MarsCode

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

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

picture.image

获取代码

复制如下链接:

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

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


          
              

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

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

课程跟练

配置大模型

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

  • 打开火山引擎官网(免费赠送每个模型50万tokens推理额度!)
  • 访问:https://sourl.cn/azHNDf
  • 创建并保存API Key(它长这样:2dxxf933-xxxx-x-a0xxx3c-04fxxxxaxxx)

picture.image

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

picture.image

搭建 AI 应用

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

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

然后配置 Python 环境:


          
              

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

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

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

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

picture.image

搭建一个网页 AI 助手

配置 Python 环境


          
              

            pip install streamlit
          
        

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


          
              

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

picture.image


          
              

            streamlit run test.py
          
        

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

picture.image

设置 AI 助手的名字

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


          
              

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

picture.image

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

picture.image

升级为小红书文案助手

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


            
你是小红书爆款写作专家,请你用以下步骤来进行创作,首先产出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,修改代码
          
        

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

picture.image

打造聊天界面

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

输入以下 prompt:


          
              

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

picture.image

即可得到如下图效果:

picture.image

代码进阶优化

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


          
              

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

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

picture.image

网站部署- Streamlit 应用部署

前期准备

  1. GitHub 账号准备
  • 确保你有一个 GitHub 账号
  • 如果没有,请在 GitHub 注册一个账号
  1. 必要文件准备
  • 你的 Streamlit 应用主文件(例如 app.py)
  • requirements.txt 文件(列出项目依赖)
  • 其他项目相关文件

部署步骤

  1. 创建 GitHub 仓库
  • 登录 GitHub
  • 点击右上角 "+" 按钮,选择 "New repository"
  • 填写仓库名称(如 my-streamlit-app)
  • 选择公开(Public)仓库
  • 点击 "Create repository"
  1. 准备项目文件

确保你的项目结构如下:


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

在终端中执行:


            
git init
            
git add .
            
git commit -m "Initial commit"
            
git branch -M main
            
git remote add origin https://github.com/你的用户名/my-streamlit-app.git
            
git push -u origin main
        
  1. 在 Streamlit Cloud 上部署

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

  • Repository: 选择你的仓库
  • Branch: 选择 main 分支
  • Main file path: 输入 app.py
  • 点击 "Deploy" 按钮
  1. 部署后配置
  • 环境变量设置(如果需要):

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


          
              

            KEY=VALUE
          
        
  • 资源配置(如果需要):

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

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

picture.image

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

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

豆包MarsCode 官方 AI 编程课

我们将为大家带来

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

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

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

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

宠粉时刻!

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

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

picture.image

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论