# test-craft-api-v1 **Repository Path**: GodJason/test-craft-api-v1 ## Basic Information - **Project Name**: test-craft-api-v1 - **Description**: 后端代码 - **Primary Language**: Python - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-23 - **Last Updated**: 2024-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: chrom插件后端 ## README ```markdown # TestCraft API TestCraft API 提供了一个 REST API,使用 OpenAI 模型为不同的框架和语言生成测试思路和自动化代码。 ## 运行服务器 在这里,您将找到在您的基础设施中运行 API 的说明。这些说明是针对使用 Google Cloud Run 服务的 GCP,但您可以将 API 部署到任何支持运行 Docker 镜像的云提供商。例如: - Azure 容器实例 (ACI) - AWS Fargate ### 先决条件 在开始之前,请确保您已经满足以下要求: - 您拥有一个 Google Cloud 账户。 - 您已在 Google Cloud 中创建了一个项目。 - 您已安装了 Google Cloud SDK。 - 您已使用您的 Google 账户对 Google Cloud SDK 进行了身份验证,并设置了项目 ID(运行 `gcloud auth login` 和 `gcloud config set project PROJECT_ID`)。 ### 构建 Docker 镜像 打开您喜欢的终端应用程序。 运行以下命令,向 Google Cloud Build 提交构建(将 `PROJECT_ID` 替换为您的 Google Cloud 项目 ID): ```shell gcloud builds submit --tag gcr.io/PROJECT_ID/openai-api-proxy ``` 此命令使用当前目录中的 Dockerfile 构建一个 Docker 镜像,并将其推送到您的 Google Cloud 项目的 Google 容器注册表中。 ### 部署 API 构建 Docker 镜像后,您可以使用以下命令将其部署到 Google Cloud Run(将 `PROJECT_ID` 替换为您的 Google Cloud 项目 ID): ```shell gcloud run deploy --image gcr.io/PROJECT_ID/openai-api-proxy --platform managed ``` 此命令使用前一步中的 Docker 镜像在 Google Cloud Run 上创建一个新的服务。它将请求两个详细信息,请输入以下内容: - 服务名称:`testcraft-api` - 区域:`us-Central1 (29)` 部署服务后,Google Cloud Run 将提供一个用于访问 API 的 URL。 ## 贡献 欢迎对本项目做出贡献!如果您发现任何问题或有改进建议,请在项目仓库中提出问题或提交拉取请求。 ## 许可 TestCraft API 根据 MIT 许可证授权,其使用受许可协议中所述的条款和条件的约束。 ``` 以上是按照您的要求整理成 Markdown 文档的内容。您可以将这段代码复制到任何支持 Markdown 的编辑器中,以查看格式化后的效果。