LlamaCoder
采用Llama 3 405B打造的开源Claude Artifacts – 只需一个提示即可生成小型应用程序.
技术堆栈
- Llama 3.1 405B(来自 Meta)的LLM课程
- together AI实现 LLM 推理
- Sandpack用于代码沙箱
- 带有 Tailwind 的 Next.js 应用路由器
- 螺旋锥体用于观察
- 适合网站分析
克隆并运行
- 克隆仓库:
git clone https://github.com/Nutlope/llamacoder
- 创建一个
.env
文件并添加您的Together AI API 密钥:TOGETHER_API_KEY=
- 运行
npm install
并npm run dev
安装依赖项并在本地运行
未来任务
- 尝试使用提示重写器并启动它
- 让打开的提示变得更像模态框,便于分享
- 增加可共享性,以便人们可以获取他们的应用程序并公开分享
- 添加打开和关闭 shadcn 组件和其他组件的功能
- 启动对不同主题的支持——以某种方式将变量传递给组件
- 将动态 OG 图像添加到特定代并包含提示
- 为剧作家添加更多动态 OG 图像
- 解决重复发布同一应用程序的问题
- 尝试思路链推理,看看它是否总体上效果更好
- 通过制作输入和文本区域以及使用药丸来生成带有良好提示的应用程序来鼓励最佳实践
- 在改变提示、温度等方面增加更多可定制性……
- 保存先前的版本,以便人们可以在生成的版本之间来回切换
- 在 /featured 上显示“精选应用”路线可能会很不错。有一个 /id/${prompt} 动态路线,可以显示沙盒中一堆随时可用的优秀示例应用
- 从 Python 开始支持更多语言,请查看 E2B
- 尝试思路链推理,看看它是否总体上效果更好
- 尝试根据 405b 或 GPT-4/Claude 的良好提示对较小的模型进行微调
- 为整个网站添加暗黑模式,不错的设计变化
- 在 codesandbox 中更好地向用户显示错误,以便人们知道哪里出了问题
- 思考如何让 405B 自行修正(有时它会弥补进口)
- updateCode 的新路由仅发送最新生成的代码 + 修改请求
- 修复当用户编辑代码然后进行更改时不使用已编辑代码的错误
- 如果流量过高,请使用 redis upstash 添加速率限制
- 尝试添加类似shadcn的一致组件库
- 直接应用代码差异,而不是要求模型从头开始生成代码
- 添加上传截图等内容的功能,以便从此开始