Trae 是由字节跳动推出的 AI 原生集成开发环境(AI IDE),号称可以搭建完整项目,个人试用后体验确实比Cursor或cline更便捷,因为他多个文件关联准确率更高。

正式版的trae不支持大陆使用,不过目前已经推出了trae CN版可以直接使用,并且免费支持deepseek-V3和deepseek-R1模型调用。最新的版本中新增了豆包1.5-pro,同时支持自定义模型。

和cline的plan、act类似,trae也有Chat和Builder两种模式。

IDE 支持中文,风格和插件可以直接用cursor或者vscode的配置

并且可以同时使用cline左右ai同时开工。

deepseek+cline自动编写代码教程_cline编程软件-CSDN博客

多个ai配合实现剧情文字游戏web端完整项目:

文本剧情创作:deepseek-R1

角色立绘生成:Kolors

项目搭建&代码调优:deepseek-R1/doubao-1.5-pro

一、剧情创作

       生成剧本,可以第一次执行先生成多章节概论,后面再逐次细化制定章节。

二、角色立绘生成

        可以自定义描述,也可以用ai生成,我开始是想用diffuser的,结果一顿报错,ai一顿修复,直接自动给我装了40G的模型,然后又折腾了半天,最终还是无法跑起来……

        如果只是自己生成几张图,而不是对外提供制图服务的话,直接找个公开的api就可以了。

        可以调用硅基流动的Kolors模型,免费的。对于请求频率有限制,一分钟只能做几张。在下面网站中获取api_key token

        硅基流动统一登录

        调用api的代码也可以让ai自己写。

#此文件为公共文件,不可修改,只允许调用。
# import os
import os
import requests
import time
import argparse
import json
import subprocess

'''characters.json
[
  {
    "name": "芸娘",
    "appearance": "医女,穿白色裙,仙气十足。"
  },
  {
    "name": "红娘子",
    "appearance": "武器鸳鸯钺,月华裙暗藏机关。"
  },
  {
    "name": "史可法",
    "appearance": "扬州督师,将军。武器龙泉剑。"
  },
  {
    "name": "陈近南",
    "appearance": "漕帮总舵主,民间领袖气质。"
  }
]
'''
with open('characters.json') as f:
    characters = json.load(f)

url = "https://api.siliconflow.cn/v1/images/generations"
api_key = "your token"

headers = {
    "Authorization": f"Bearer {api_key}",
    "Content-Type": "application/json"
}

for char in characters:
    prompt = f"输出明末古风人物角色。{char['appearance']}"
    name = char['name']
    print(f"正在生成 {name} 的图片...")
    try:
       
        payload = {
        "model": "Kwai-Kolors/Kolors",
        "prompt": prompt,
        "negative_prompt": "<string>",
        "image_size": "720x1280",
        "batch_size": 4,
        #"seed": 4999999999,
        "num_inference_steps": 25,
        "guidance_scale": 1,
        #"image": "data:image/webp;base64, XXX"
        }
        response = requests.post(url, json=payload, headers=headers, timeout=10)
        response.raise_for_status()
        data = response.json()
        if 'data' in data and len(data['data']) > 0:
            for(i, item) in enumerate(data['data']):
                image_url = item['url']
                print(f"生成的图片URL {i+1}:", image_url)
                try:
                    os.makedirs('images', exist_ok=True)
                    img_response = requests.get(image_url, timeout=15)
                    img_response.raise_for_status()

                    timestamp = int(time.time())
                    file_path = f'images_扬州十日/{name}_{timestamp}_{i+1}.png'

                    with open(file_path, 'wb') as f:
                        f.write(img_response.content)
                    print(f"图片已保存至:{os.path.abspath(file_path)}")
                except requests.exceptions.RequestException as e:
                    print(f"图片下载失败:{str(e)}")
                except IOError as e:
                    print(f"文件保存失败:{str(e)}")
        else:
            print("错误:响应数据格式异常", data)

    except requests.exceptions.RequestException as e:
        print(f"请求失败:{str(e)}")
    except KeyError as e:
        print(f"响应数据解析错误:{str(e)}", data)
    time.sleep(120)#api请求限制

注意guidance_scale 这个参数,api说这个是与描述的贴近程度,但是这个参数越高,就越偏向艺术风格而脱离真实感。

三、项目搭建&代码调优

builder模式可轻松搭建完整项目

最终效果

Logo

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

更多推荐