fa45d8aa5f
- health_checklist.json: 192.168.1.122→node122
- ocr_client.py: docstring IP→node122
- docs/market-data-requirements.md: IP→node122
- 所有API调用通过ProxyHandler({})绕过系统代理
Privoxy对node122:18003返回500,直连正常
173 lines
4.8 KiB
JSON
173 lines
4.8 KiB
JSON
{
|
|
"publicai": {
|
|
"base_url": "https://api.publicai.co/v1",
|
|
"api_key_env": "PUBLICAI_API_KEY",
|
|
"api_base_env": "PUBLICAI_API_BASE",
|
|
"base_class": "openai_gpt",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
},
|
|
"special_handling": {
|
|
"convert_content_list_to_string": true
|
|
}
|
|
},
|
|
"helicone": {
|
|
"base_url": "https://ai-gateway.helicone.ai/",
|
|
"api_key_env": "HELICONE_API_KEY"
|
|
},
|
|
"veniceai": {
|
|
"base_url": "https://api.venice.ai/api/v1",
|
|
"api_key_env": "VENICE_AI_API_KEY"
|
|
},
|
|
"xiaomi_mimo": {
|
|
"base_url": "https://api.xiaomimimo.com/v1",
|
|
"api_key_env": "XIAOMI_MIMO_API_KEY",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"scaleway": {
|
|
"base_url": "https://api.scaleway.ai/v1",
|
|
"api_key_env": "SCW_SECRET_KEY"
|
|
},
|
|
"synthetic": {
|
|
"base_url": "https://api.synthetic.new/openai/v1",
|
|
"api_key_env": "SYNTHETIC_API_KEY",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"apertis": {
|
|
"base_url": "https://api.stima.tech/v1",
|
|
"api_key_env": "STIMA_API_KEY",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"nano-gpt": {
|
|
"base_url": "https://nano-gpt.com/api/v1",
|
|
"api_key_env": "NANOGPT_API_KEY",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"poe": {
|
|
"base_url": "https://api.poe.com/v1",
|
|
"api_key_env": "POE_API_KEY",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"chutes": {
|
|
"base_url": "https://llm.chutes.ai/v1/",
|
|
"api_key_env": "CHUTES_API_KEY",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"abliteration": {
|
|
"base_url": "https://api.abliteration.ai/v1",
|
|
"api_key_env": "ABLITERATION_API_KEY"
|
|
},
|
|
"llamagate": {
|
|
"base_url": "https://api.llamagate.dev/v1",
|
|
"api_key_env": "LLAMAGATE_API_KEY",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"gmi": {
|
|
"base_url": "https://api.gmi-serving.com/v1",
|
|
"api_key_env": "GMI_API_KEY"
|
|
},
|
|
"sarvam": {
|
|
"base_url": "https://api.sarvam.ai/v1",
|
|
"api_key_env": "SARVAM_API_KEY",
|
|
"base_class": "openai_gpt",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
},
|
|
"headers": {
|
|
"api-subscription-key": "{api_key}"
|
|
}
|
|
},
|
|
"assemblyai": {
|
|
"base_url": "https://llm-gateway.assemblyai.com/v1",
|
|
"api_key_env": "ASSEMBLYAI_API_KEY"
|
|
},
|
|
"charity_engine": {
|
|
"base_url": "https://api.charityengine.services/remotejobs/v2/inference",
|
|
"api_key_env": "CHARITY_ENGINE_API_KEY",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"aihubmix": {
|
|
"base_url": "https://aihubmix.com/v1",
|
|
"api_key_env": "AIHUBMIX_API_KEY",
|
|
"api_base_env": "AIHUBMIX_API_BASE"
|
|
},
|
|
"crusoe": {
|
|
"base_url": "https://managed-inference-api-proxy.crusoecloud.com/v1",
|
|
"api_key_env": "CRUSOE_API_KEY",
|
|
"api_base_env": "CRUSOE_API_BASE",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"neosantara": {
|
|
"base_url": "https://api.neosantara.xyz/v1",
|
|
"api_key_env": "NEOSANTARA_API_KEY",
|
|
"api_base_env": "NEOSANTARA_API_BASE",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
},
|
|
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
|
|
},
|
|
"tensormesh": {
|
|
"base_url": "https://serverless.tensormesh.ai/v1",
|
|
"api_key_env": "TENSORMESH_INFERENCE_API_KEY",
|
|
"api_base_env": "TENSORMESH_SERVERLESS_BASE_URL",
|
|
"base_class": "openai_gpt",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
},
|
|
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
|
|
},
|
|
"parasail": {
|
|
"base_url": "https://api.parasail.io/v1",
|
|
"api_key_env": "PARASAIL_API_KEY",
|
|
"api_base_env": "PARASAIL_API_BASE",
|
|
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"],
|
|
"special_handling": {
|
|
"force_store_false": true
|
|
}
|
|
},
|
|
"libertai": {
|
|
"base_url": "https://api.libertai.io/v1",
|
|
"api_key_env": "LIBERTAI_API_KEY",
|
|
"api_base_env": "LIBERTAI_API_BASE",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
}
|
|
},
|
|
"empiriolabs": {
|
|
"base_url": "https://api.empiriolabs.ai/v1",
|
|
"api_key_env": "EMPIRIOLABS_API_KEY",
|
|
"api_base_env": "EMPIRIOLABS_API_BASE",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
},
|
|
"supported_endpoints": ["/v1/chat/completions", "/v1/responses"]
|
|
},
|
|
"pinstripes": {
|
|
"base_url": "https://pinstripes.io/v1",
|
|
"api_key_env": "PINSTRIPES_API_KEY",
|
|
"api_base_env": "PINSTRIPES_API_BASE",
|
|
"param_mappings": {
|
|
"max_completion_tokens": "max_tokens"
|
|
},
|
|
"supported_endpoints": ["/v1/chat/completions", "/v1/responses", "/v1/embeddings"]
|
|
}
|
|
}
|