BAIZE AI RESOURCE

提示词生成小型应用

llamacoder

Llama Coder 是一个开源的 Claude Artifacts 替代实现,用户输入一句提示词即可生成小型 Web 应用,并在浏览器内实时预览运行结果,适合快速验证想法与原型开发。

llamacoder

资源介绍

Llama Coder 由 nutlope 开源,定位为开源的 Claude Artifacts 类应用:用户用自然语言描述需求,模型生成可运行的小型应用代码,并在页面内直接预览效果。项目基于 Next.js App Router 与 Tailwind 构建,模型侧使用 Meta 的 Llama 3.1 405B,通过 Together AI 完成推理;浏览器预览由 esbuild-wasm 与 esm.sh 在沙箱 iframe 中完成,无需本地构建。应用还包含对话历史、分享链接、截图上传、代码查看与自动修复等能力,并使用 Braintrust 做可观测性。适合希望自建 AI 代码生成产品、研究提示词与生成流程,或需要快速把想法变成可交互原型的开发者与团队。

应用能力

一句话生成应用

输入自然语言提示词即可生成小型 Web 应用代码,降低从想法到可运行原型的门槛。

浏览器内实时预览

借助 esbuild-wasm 与 esm.sh 在沙箱 iframe 中直接运行生成结果,无需本地构建环境。

对话与分享

支持保存对话历史、生成分享链接,并可上传截图作为生成上下文。

可观测与评测

集成 Braintrust 记录生成链路,仓库内提供评测脚本与基准流程。

资源配置

运行环境

其他

安装方式

命令安装源码运行包管理器安装

依赖环境

API Key

安装与使用

  1. 克隆仓库:git clone https://github.com/Nutlope/llamacoder

  2. 创建 .env 文件,配置 `TOGETHER_API_KEY` 作为模型服务密钥、`DATABASE_URL` 作为数据库连接信息;如需运行追踪或截图上传,再配置 `BRAINTRUST_API_KEY` 和 S3 相关变量。

  3. 执行 npm install 安装依赖

  4. 执行 npm run dev 启动本地开发服务,在浏览器中打开并输入提示词生成应用

使用案例

快速原型验证

使用场景开发编程

用一句提示词生成计算器、番茄钟等小型应用,直接在浏览器中预览并迭代。

自建 AI 代码生成产品

使用场景AI开发

基于仓库现有前后端与预览机制,二次开发成面向团队的代码生成工具。

包含内容

LICENSE-MIT.txt
llamacoder-source.zip
README-中文安装说明.md
SHA256.txt

常见问题

Llama Coder 使用什么模型?
根据 README,项目使用 Meta 的 Llama 3.1 405B,并通过 Together AI 完成推理。
运行需要哪些环境依赖?
需要 Node.js 环境、Together AI API Key 以及 PostgreSQL 数据库连接串;截图上传功能还需配置 S3 相关变量。
生成的代码如何预览?
预览由 esbuild-wasm 与 esm.sh 在沙箱 iframe 中完成,无需本地构建即可运行生成结果。
项目采用什么开源协议?
仓库 LICENSE 文件为 MIT License。