Spaces:
Running
Running
File size: 1,499 Bytes
8669f7f e2eda57 8669f7f e2eda57 0913c52 49d295e 0913c52 49d295e b61c38d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | ---
title: SciDER
emoji: 🍎
colorFrom: indigo
colorTo: purple
sdk: docker
pinned: false
---
# SciDER
```shell
# for cpu
uv sync --extra cpu
# for mac
uv sync --extra mac
# for gpu
uv sync --extra cu128
```
Optional: install Claude Code (for `claude_code` toolset):
- Ensure the `claude` CLI is installed and authenticated on your machine.
- If your `claude` command needs extra flags, set `CLAUDE_CODE_CMD`, e.g.:
```shell
export CLAUDE_CODE_CMD="claude"
```
Optional: install Claude Agent SDK (for `claude_agent_sdk` toolset):
- Docs: `https://platform.claude.com/docs/en/agent-sdk/overview`
- Install:
```shell
pip install claude-agent-sdk
export ANTHROPIC_API_KEY="..."
```
## Development Guide
First, install `pre-commit`:
```shell
pip install pre-commit
```
Install `pre-commit` to format code:
```shell
pre-commit install
```
Then, copy `.env.template` to `.env` and fill in the necessary values.
```
OPENAI_API_KEY=<your_openai_api_key>
GEMINI_API_KEY=<your_gemini_api_key>
ANTHROPIC_API_KEY=<your_anthropic_api_key> # Required for Claude Agent SDK (coding agent v3)
```
## Hugging Face Spaces Configuration
For Hugging Face Spaces deployment, set the following **Secrets** in your Space settings:
- `OPENAI_API_KEY` - OpenAI API key
- `GEMINI_API_KEY` - Google Gemini API key
- `ANTHROPIC_API_KEY` - Anthropic API key (required for Claude Agent SDK)
**Important**: Do NOT commit `.env` file with real API keys to the repository. Use Hugging Face Spaces Secrets instead.
|