安装 MarsCode

官网: 豆包 MarsCode - 编程助手

0基础搭建自己的专属 AI 聊天助手_git

配置一个大模型

API Key 管理创建 API Key

0基础搭建自己的专属 AI 聊天助手_git_02

在线推理创建推理接入点

0基础搭建自己的专属 AI 聊天助手_git_03

搭建一个简单 AI 助手

1,配置 Python 环境

pip install'volcengine-python-sdk[ark]'
  • 1.

2,编写测试环境如下所示

import os
from volcenginesdkarkruntime import Ark

client = Ark(api_key="you_key")

print("----- standard request -----")
completion = client.chat.completions.create(
    model="you_moder",
    messages=[
        {"role": "system", "content": "你是豆包,是由字节跳动开发的 AI 人工智能助手"},
        {"role": "user", "content": "常见的十字花科植物有哪些?"},
    ],
)
print(completion.choices[0].message.content)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

0基础搭建自己的专属 AI 聊天助手_git_04

搭建一个网页 AI 助手

1,配置 Python 环境

pip install streamlit
  • 1.

2,编写测试环境如下所示

import streamlit as st
import os
from volcenginesdkarkruntime import Ark

api_key = "34c9a2aa-287e-49ef-be66-f94c11778c35"
client = Ark(api_key=api_key)
st.title("豆包 AI 助手")
user_input = st.text_input("请输入你的问题:")

if user_input:
    st.write("正在思考中...")

    completion = client.chat.completions.create(
        model="ep-20241129134505-fbb2z", 
        messages=[
            {"role": "system", "content": "你是豆包,是由字节跳动开发的AI助手"},
            {"role": "user", "content": user_input},
        ],
    )

    response = completion.choices[0].message.content

    st.write("豆包的回答:", response)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

0基础搭建自己的专属 AI 聊天助手_API_05

3,输入问题进行思考输出解答

0基础搭建自己的专属 AI 聊天助手_Python_06

搭建一个完整 AI 助手

引用开源项目如下

 项目首页 - 最牛AI助手:MarsCode 课程项目——用AI搭建AI助手 - GitCode

1,拉取代码

git clonehttps://gitcode.com/langgptai/aichat.git
  • 1.

2,在 aichat/app.py 文件中填写自己的 MARSCODE_API_KEY 和 MARSCODE_MODEL_EP

0基础搭建自己的专属 AI 聊天助手_API_07

3,聊天测试

0基础搭建自己的专属 AI 聊天助手_git_08