PromptForge部署完全手册Docker、本地部署与云端配置详解【免费下载链接】prompt-forgeAI prompt engineering workbench for crafting, testing, and systematically evaluating prompts with powerful analysis tools.项目地址: https://gitcode.com/gh_mirrors/pr/prompt-forgePromptForge是一款强大的AI提示工程工作台专为打造、测试和系统评估提示词而设计提供强大的分析工具帮助用户优化AI交互体验。本指南将详细介绍三种部署方式Docker快速部署、本地源码部署以及云端环境配置让你轻松搭建属于自己的PromptForge工作环境。 准备工作部署前必备条件在开始部署PromptForge前请确保你的系统满足以下基本要求硬件要求至少2GB内存推荐4GB以上软件依赖Git、Docker仅Docker部署需要、Go 1.21仅本地部署需要网络环境能够访问互联网以下载依赖和镜像API密钥可选的AI服务提供商密钥Anthropic、OpenAI等 方式一Docker快速部署推荐新手Docker部署是最简便的方式只需几个命令即可完成安装和运行。1. 克隆项目仓库首先通过Git获取PromptForge源代码git clone https://gitcode.com/gh_mirrors/pr/prompt-forge cd prompt-forge2. 配置环境变量可选创建并编辑环境变量文件来配置AI服务提供商# 复制示例环境配置文件如有 cp .env.example .env # 编辑.env文件添加你的API密钥 nano .env常用环境变量包括ANTHROPIC_API_KEYAnthropic API密钥默认使用OPENAI_API_KEYOpenAI API密钥可选OLLAMA_BASE_URL本地Ollama服务地址可选3. 启动Docker容器使用docker-compose一键启动服务docker-compose up -d这个命令会从Docker Hub拉取最新的PromptForge镜像创建并启动容器映射8080端口到本地设置数据卷以持久化存储4. 验证部署状态检查容器运行状态docker-compose ps健康检查会自动进行等待约30秒后通过访问以下地址验证服务是否正常运行应用界面http://localhost:8080健康检查接口http://localhost:8080/api/healthDocker部署目录结构说明Docker相关配置文件位于项目根目录docker-compose.yml容器编排配置Dockerfile镜像构建定义 方式二本地源码部署适合开发者如果你需要对PromptForge进行二次开发或自定义本地源码部署是更好的选择。1. 克隆项目仓库同样需要先获取源代码git clone https://gitcode.com/gh_mirrors/pr/prompt-forge cd prompt-forge2. 安装Go环境确保已安装Go 1.21或更高版本# 检查Go版本 go version # 如果未安装请参考Go官方文档进行安装3. 启动后端服务使用项目提供的启动脚本一键启动# 运行启动脚本 ./start.shstart.sh脚本会自动检查Go环境安装依赖包api/go.mod启动API服务api/main.go4. 安装前端依赖可选如果需要修改前端代码需单独安装前端依赖cd frontend npm install npm run build # 构建生产版本5. 访问应用服务启动后通过以下地址访问应用界面http://localhost:8080API端点http://localhost:8080/apiPromptForge工作界面展示了提示词编辑、测试和评估的完整流程支持多种AI模型集成☁️ 方式三云端服务器部署生产环境对于需要在生产环境使用PromptForge的用户云端部署提供更好的稳定性和可访问性。1. 选择云服务提供商推荐选择以下云服务提供商AWS EC2Google Cloud Compute EngineAzure Virtual Machines阿里云ECS腾讯云CVM2. 服务器配置建议操作系统Ubuntu 20.04 LTS或更高版本实例类型至少1核2GB内存存储至少20GB SSD网络开放80/443端口建议配置HTTPS3. 安装必要依赖# 更新系统 sudo apt update sudo apt upgrade -y # 安装Docker和Docker Compose sudo apt install -y docker.io docker-compose # 启动Docker服务 sudo systemctl enable --now docker4. 部署应用按照Docker部署的步骤克隆仓库并启动服务额外建议# 使用非root用户运行Docker sudo usermod -aG docker $USER logout # 重新登录使更改生效 # 启动服务 cd prompt-forge docker-compose up -d5. 配置域名和HTTPS推荐为提升安全性建议配置域名和HTTPS# 安装Certbot sudo apt install -y certbot python3-certbot-nginx # 获取并配置SSL证书 sudo certbot --nginx -d yourdomain.com6. 设置自动更新可选创建简单的更新脚本并设置定时任务# 创建更新脚本 cat update-promptforge.sh EOF #!/bin/bash cd /path/to/prompt-forge git pull docker-compose pull docker-compose up -d EOF # 添加执行权限 chmod x update-promptforge.sh # 设置每周自动更新 crontab -e # 添加以下行 0 0 * * 0 /path/to/update-promptforge.sh /var/log/promptforge-update.log 21⚙️ 常见配置与环境变量PromptForge支持多种配置方式通过环境变量可以灵活调整应用行为主要环境变量说明环境变量描述默认值DEFAULT_AI_PROVIDER默认AI提供商anthropicPORT服务端口8080DATABASE_PATH数据库文件路径/data/promptforge.dbOLLAMA_BASE_URLOllama服务地址http://localhost:11434配置文件位置Docker部署通过环境变量或docker-compose.yml配置本地部署可直接修改api/internal/config/config.go❗ 故障排除与常见问题服务无法启动检查端口占用# 查看8080端口是否被占用 netstat -tulpn | grep 8080检查日志# Docker部署 docker-compose logs -f # 本地部署 cd api go run main.goAI服务连接失败确保API密钥正确设置检查网络连接确保服务器能访问AI服务提供商对于本地Ollama确保Ollama服务已启动并可访问数据持久化问题Docker部署默认使用数据卷promptforge_data持久化数据确保该卷未被意外删除。 扩展阅读与资源项目源码结构API服务api/前端代码frontend/配置文件api/internal/config/开发测试脚本运行测试api/run_tests.sh环境配置示例Ollama环境配置env.ollama.js通过本指南你应该已经成功部署了PromptForge并了解了不同部署方式的优缺点和适用场景。无论是快速体验还是生产环境使用PromptForge都能为你的AI提示词工程提供强大支持。开始探索提示词的无限可能吧【免费下载链接】prompt-forgeAI prompt engineering workbench for crafting, testing, and systematically evaluating prompts with powerful analysis tools.项目地址: https://gitcode.com/gh_mirrors/pr/prompt-forge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考