Spaces:
Sleeping
Sleeping
Deployment Agent Instructions
This codebase is configured for deployment on Hugging Face Spaces.
Deployment Configuration
Target Space
- Profile: Leon4gr45
- Space: paper2code-cli
- Full Identifier: Leon4gr45/paper2code-cli
- Frontend Port: 7860
SDK
- SDK: docker
Mandatory Endpoints
- /health: Returns HTTP 200 when ready.
- /api-docs: Documentation of all API endpoints.
HF Space Secrets
To fully configure the application, the following secrets should be set in the Hugging Face Space settings:
- `OPENAI_API_KEY`: Your OpenAI API key.
- `OPENAI_BASE_URL`: (Optional) Custom base URL for OpenAI-compatible APIs.
- `DEFAULT_MODEL`: (Optional) The default model to use (e.g., `openai/gpt-4o`).
- `FIRECRAWL_API_KEY`: Required for web search and scraping.
- `PERSONAL_ACCESS_TOKEN`: GitHub PAT with repo access for pushing code.
- `ANTHROPIC_API_KEY`: (Optional) For Anthropic models.
- `GEMINI_API_KEY`: (Optional) For Google Gemini models.
- `GROQ_API_KEY`: (Optional) For Groq models.
Deployment Workflow
To deploy, use: ```bash hf upload Leon4gr45/paper2code-cli --repo-type=space ```
Monitor logs using:
- Build logs: `curl -N -H "Authorization: Bearer $HF_TOKEN" "https://huggingface.co/api/spaces/Leon4gr45/paper2code-cli/logs/build"\`
- Run logs: `curl -N -H "Authorization: Bearer $HF_TOKEN" "https://huggingface.co/api/spaces/Leon4gr45/paper2code-cli/logs/run"\`