Artifacts功能

DeepChat

Artifacts功能

Artifacts是DeepChat的一项创新功能,它允许你在聊天界面右侧开启独立窗口,直接预览和交互AI生成的内容。本页面将详细介绍如何使用Artifacts功能。

Artifacts概述

Artifacts功能主要包括以下特点:

  1. 实时交互与预览:在聊天界面内直接运行并预览生成内容
  2. 多格式内容支持:支持代码、网页、矢量图形等多种格式
  3. 零代码可视化创作:通过自然语言描述生成专业级可视内容
  4. 工作流效率提升:减少"生成-复制-测试"的冗余步骤

启用Artifacts

开启Artifacts窗口

  1. 在对话界面右上角,点击"Artifacts"按钮
  2. Artifacts窗口将在对话界面右侧打开
  3. 你可以通过拖拽分隔线调整窗口大小

设置Artifacts偏好

  1. 点击Artifacts窗口右上角的设置图标
  2. 可以调整以下选项:
    • 默认渲染模式
    • 自动刷新设置
    • 显示/隐藏代码
    • 界面主题
    • 交互模式设置

使用Artifacts

基本用法

  1. 在聊天输入框中描述你想要生成的内容
  2. AI生成响应后,Artifacts窗口将自动尝试渲染内容
  3. 如果生成的内容包含可交互元素,你可以直接在Artifacts窗口中与之交互

支持的内容类型

代码片段与网页

可以生成并预览HTML、CSS和JavaScript组合的网页:

用HTML和CSS创建一个简单的网页,包含响应式导航栏和卡片布局

矢量图形(SVG)

创建各种矢量图形和图表:

用SVG绘制一个太阳系行星运动的示意图
创建一个公司组织架构图

可视化图表

生成交互式数据可视化:

基于以下数据创建一个交互式柱状图,展示2020-2023年各季度销售额:
Q1 2020: 150万
Q2 2020: 165万
Q3 2020: 180万
Q4 2020: 210万
Q1 2021: 190万
...

游戏和交互式应用

创建简单的游戏和交互应用:

创建一个俄罗斯方块小游戏
创建一个简单的绘画应用,可以选择颜色和笔刷大小

高级功能

实时编辑

你可以通过以下方式实时编辑生成的内容:

  1. 在Artifacts窗口中直接修改代码(如果显示代码面板)
  2. 在聊天中提供修改建议:
    把背景颜色改成浅蓝色,并添加一个标题
    

保存和导出

可以保存和导出生成的内容:

  1. 点击Artifacts窗口右上角的"导出"按钮
  2. 选择保存格式(如HTML、SVG、PNG等)
  3. 选择保存位置

多Artifacts管理

一次对话中可能生成多个Artifacts:

  1. 点击Artifacts窗口上方的标签切换不同Artifacts
  2. 使用"+"按钮创建新的空白Artifacts
  3. 使用"X"按钮关闭不需要的Artifacts

使用场景示例

开发者场景

  • 快速原型设计和测试
  • UI组件开发和预览
  • 算法可视化
  • 代码纠错和优化

设计师场景

  • 创建矢量图形和图标
  • 设计网页布局和组件
  • 制作交互原型
  • 数据可视化设计

教育场景

  • 创建交互式教学材料
  • 可视化科学概念
  • 制作知识卡片和图表
  • 生成交互式练习

技术细节

支持的框架和库

Artifacts环境预装了多种常用框架和库:

  • 基础:HTML5, CSS3, JavaScript (ES6+)
  • 可视化:D3.js, Chart.js, Plotly
  • UI框架:简化版Bootstrap, Tailwind CSS
  • 游戏开发:Phaser (简化版)
  • 矢量图形:SVG.js

安全限制

为保障安全,Artifacts环境有以下限制:

  • 无法访问本地文件系统
  • 无法发送网络请求到外部域
  • 执行时间有限制
  • 资源使用有限制
Last Updated 3/23/2025, 8:37:14 PM