Spaces:
Running
Running
add grok code fast
Browse files
README.md
CHANGED
|
@@ -46,7 +46,7 @@ pip install -r requirements.txt
|
|
| 46 |
export HF_TOKEN="your_huggingface_token"
|
| 47 |
export TAVILY_API_KEY="your_tavily_api_key" # Optional, for web search feature
|
| 48 |
export DASHSCOPE_API_KEY="your_dashscope_api_key" # Required for Qwen3-30B models via DashScope
|
| 49 |
-
export POE_API_KEY="your_poe_api_key" # Required for GPT-5 and Grok-
|
| 50 |
export GEMINI_API_KEY="your_gemini_api_key" # Required for Gemini models
|
| 51 |
export MOONSHOT_API_KEY="your_moonshot_api_key" # Required for Kimi models
|
| 52 |
```
|
|
|
|
| 46 |
export HF_TOKEN="your_huggingface_token"
|
| 47 |
export TAVILY_API_KEY="your_tavily_api_key" # Optional, for web search feature
|
| 48 |
export DASHSCOPE_API_KEY="your_dashscope_api_key" # Required for Qwen3-30B models via DashScope
|
| 49 |
+
export POE_API_KEY="your_poe_api_key" # Required for GPT-5, Grok-4, and Grok-Code-Fast-1 via Poe
|
| 50 |
export GEMINI_API_KEY="your_gemini_api_key" # Required for Gemini models
|
| 51 |
export MOONSHOT_API_KEY="your_moonshot_api_key" # Required for Kimi models
|
| 52 |
```
|
app.py
CHANGED
|
@@ -876,6 +876,11 @@ AVAILABLE_MODELS = [
|
|
| 876 |
"id": "grok-4",
|
| 877 |
"description": "Grok-4 model via Poe (OpenAI-compatible) for advanced tasks"
|
| 878 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 879 |
{
|
| 880 |
"name": "Claude-Opus-4.1",
|
| 881 |
"id": "claude-opus-4.1",
|
|
@@ -992,6 +997,12 @@ def get_inference_client(model_id, provider="auto"):
|
|
| 992 |
api_key=os.getenv("POE_API_KEY"),
|
| 993 |
base_url="https://api.poe.com/v1"
|
| 994 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 995 |
elif model_id == "claude-opus-4.1":
|
| 996 |
# Use Poe (OpenAI-compatible) client for Claude-Opus-4.1
|
| 997 |
return OpenAI(
|
|
|
|
| 876 |
"id": "grok-4",
|
| 877 |
"description": "Grok-4 model via Poe (OpenAI-compatible) for advanced tasks"
|
| 878 |
},
|
| 879 |
+
{
|
| 880 |
+
"name": "Grok-Code-Fast-1",
|
| 881 |
+
"id": "Grok-Code-Fast-1",
|
| 882 |
+
"description": "Grok-Code-Fast-1 model via Poe (OpenAI-compatible) for fast code generation"
|
| 883 |
+
},
|
| 884 |
{
|
| 885 |
"name": "Claude-Opus-4.1",
|
| 886 |
"id": "claude-opus-4.1",
|
|
|
|
| 997 |
api_key=os.getenv("POE_API_KEY"),
|
| 998 |
base_url="https://api.poe.com/v1"
|
| 999 |
)
|
| 1000 |
+
elif model_id == "Grok-Code-Fast-1":
|
| 1001 |
+
# Use Poe (OpenAI-compatible) client for Grok-Code-Fast-1 model
|
| 1002 |
+
return OpenAI(
|
| 1003 |
+
api_key=os.getenv("POE_API_KEY"),
|
| 1004 |
+
base_url="https://api.poe.com/v1"
|
| 1005 |
+
)
|
| 1006 |
elif model_id == "claude-opus-4.1":
|
| 1007 |
# Use Poe (OpenAI-compatible) client for Claude-Opus-4.1
|
| 1008 |
return OpenAI(
|