DeepInfraChat.py 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. from __future__ import annotations
  2. from .template import OpenaiTemplate
  3. class DeepInfraChat(OpenaiTemplate):
  4. url = "https://deepinfra.com/chat"
  5. api_base = "https://api.deepinfra.com/v1/openai"
  6. working = True
  7. default_model = 'deepseek-ai/DeepSeek-V3'
  8. default_vision_model = 'openbmb/MiniCPM-Llama3-V-2_5'
  9. vision_models = [default_vision_model, 'meta-llama/Llama-3.2-90B-Vision-Instruct']
  10. models = [
  11. 'meta-llama/Meta-Llama-3.1-8B-Instruct',
  12. 'meta-llama/Llama-3.3-70B-Instruct-Turbo',
  13. 'meta-llama/Llama-3.3-70B-Instruct',
  14. default_model,
  15. 'mistralai/Mistral-Small-24B-Instruct-2501',
  16. 'deepseek-ai/DeepSeek-R1',
  17. 'deepseek-ai/DeepSeek-R1-Turbo',
  18. 'deepseek-ai/DeepSeek-R1-Distill-Llama-70B',
  19. 'deepseek-ai/DeepSeek-R1-Distill-Qwen-32B',
  20. 'microsoft/phi-4',
  21. 'microsoft/WizardLM-2-8x22B',
  22. 'Qwen/Qwen2.5-72B-Instruct',
  23. '01-ai/Yi-34B-Chat',
  24. 'Qwen/Qwen2-72B-Instruct',
  25. 'cognitivecomputations/dolphin-2.6-mixtral-8x7b',
  26. 'cognitivecomputations/dolphin-2.9.1-llama-3-70b',
  27. 'databricks/dbrx-instruct',
  28. 'deepinfra/airoboros-70b',
  29. 'lizpreciatior/lzlv_70b_fp16_hf',
  30. 'microsoft/WizardLM-2-7B',
  31. 'mistralai/Mixtral-8x22B-Instruct-v0.1',
  32. ] + vision_models
  33. model_aliases = {
  34. "llama-3.1-8b": "meta-llama/Meta-Llama-3.1-8B-Instruct",
  35. "llama-3.2-90b": "meta-llama/Llama-3.2-90B-Vision-Instruct",
  36. "llama-3.3-70b": "meta-llama/Llama-3.3-70B-Instruct-Turbo",
  37. "llama-3.3-70b": "meta-llama/Llama-3.3-70B-Instruct",
  38. "deepseek-v3": default_model,
  39. "mixtral-small-24b": "mistralai/Mistral-Small-24B-Instruct-2501",
  40. "deepseek-r1": "deepseek-ai/DeepSeek-R1-Turbo",
  41. "deepseek-r1": "deepseek-ai/DeepSeek-R1",
  42. "deepseek-r1-distill-llama": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B",
  43. "deepseek-r1-distill-qwen": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B",
  44. "phi-4": "microsoft/phi-4",
  45. "wizardlm-2-8x22b": "microsoft/WizardLM-2-8x22B",
  46. "yi-34b": "01-ai/Yi-34B-Chat",
  47. "qwen-2-72b": "Qwen/Qwen2-72B-Instruct",
  48. "dolphin-2.6": "cognitivecomputations/dolphin-2.6-mixtral-8x7b",
  49. "dolphin-2.9": "cognitivecomputations/dolphin-2.9.1-llama-3-70b",
  50. "dbrx-instruct": "databricks/dbrx-instruct",
  51. "airoboros-70b": "deepinfra/airoboros-70b",
  52. "lzlv-70b": "lizpreciatior/lzlv_70b_fp16_hf",
  53. "wizardlm-2-7b": "microsoft/WizardLM-2-7B",
  54. "mixtral-8x22b": "mistralai/Mixtral-8x22B-Instruct-v0.1",
  55. "minicpm-2.5": "openbmb/MiniCPM-Llama3-V-2_5",
  56. }