trae中文版AI搭建完整可用的项目框架

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模式可轻松搭建完整项目

最终效果

### 升级 PowerShell 版本 为了确保代码能够正常运行,升级 PowerShell 至最新稳定版本是一个必要的步骤。以下是具体的操作方式: #### 使用 Microsoft Store 安装或更新 PowerShell Microsoft 提供了一种简单的方式来安装最新的 PowerShell Core(现称为 PowerShell),即通过 Microsoft Store 进行操作。这种方式可以自动检测并完成版本升级。 ```bash # 打开 Microsoft Store 并搜索 "PowerShell" # 或者直接访问链接下载最新版 https://aka.ms/pwshcorestore ``` 如果当前系统上已有旧版本的 PowerShell,则会提示覆盖安装或者手动卸载后再重新安装新版本[^1]。 #### 使用 MSI 文件离线安装 对于某些企业环境可能不允许从网上商店获取软件的情况,可以选择官方发布的 MSI 包形式来部署新的 PowerShell 实例。 前往 GitHub 上微软维护的项目页面下载对应平台架构的安装程序: ```plaintext https://github.com/PowerShell/PowerShell/releases/latest ``` 执行 `.msi` 文件按照向导指引即可完成整个过程[^2]。 --- ### 解决 Trae 客户端及官网案例中的问题 当遇到 `Trae` 工具链兼容性障碍时,除了确认基础依赖项外还需要特别注意以下几点配置细节差异带来的影响因素分析如下所示: #### 配置 Node.js 环境变量路径冲突排查 由于部分开发者机器可能存在多个不同版本号共存现象, 导致全局命令解析优先顺序被打乱从而引发不可预期行为表现出来比如找不到指定包名等问题发生. 建议清理多余重复定义条目只保留单一有效入口地址作为默认调用源位置设置方法如下: 编辑系统的 PATH 变量删除其他无关节点解释器目录仅留下标准发行版所在根目录结构样例如下: ```plaintext C:\Program Files\nodejs\ ``` 验证更改生效情况可通过打开一个新的 PS 控制台窗口再次测试原报错场景是否消失不见[^3]. #### PyCharm 和 PowerShell 的虚拟环境隔离处理 针对提到的现象描述可知可能是由于 Python 脚本引擎内部构建了一个独立于主机操作系统之外的小型沙盒空间用来管理各自的扩展组件集合因此才会造成外部工具看不到内部加载成功的状态记录情形出现. 解决办法就是让两者共享同一个实际物理存储区域而不是各自分开维持单独副本实例实现途径有两种选择分别是修改 IDE 设置选项指向公共库文件夹或者是反过来调整 CMD/PWSH 参数传递额外参数告知其查找范围扩大至目标位置为止举例说明如下: ```powershell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # 如果必要的话先放宽脚本执行策略限制条件 & 'C:\path\to\your\venv\Scripts\Activate.ps1' # 加载特定项目的激活脚本进入工作模式 pip install tushare # 此刻再尝试新增需求应该就不会再有缺失警告弹出了吧? ``` 最后记得恢复初始安全级别以免带来不必要的安全隐患风险哦! --- ### 总结注意事项 综上所述,在面对复杂多样的跨平台开发环境中经常会面临各种意想不到的技术难题挑战,这时候就需要我们保持冷静头脑仔细阅读错误日志信息逐步缩小定位范围直至最终找到根源所在才能彻底解决问题获得满意成果回报呢😊
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值