.env.example 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. # =============================================================================
  2. # OpenMAIC Environment Variables
  3. # Copy this file to .env.local and fill in the values you need.
  4. # All variables are optional — only configure the providers you want to use.
  5. # You can also use server-providers.yml for configuration (see docs).
  6. # =============================================================================
  7. # --- LLM Providers -----------------------------------------------------------
  8. # Format: {PROVIDER}_API_KEY, {PROVIDER}_BASE_URL (optional), {PROVIDER}_MODELS (optional, comma-separated)
  9. OPENAI_API_KEY=
  10. OPENAI_BASE_URL=
  11. OPENAI_MODELS=
  12. ANTHROPIC_API_KEY=
  13. ANTHROPIC_BASE_URL=
  14. ANTHROPIC_MODELS=
  15. GOOGLE_API_KEY=
  16. GOOGLE_BASE_URL=
  17. GOOGLE_MODELS=
  18. DEEPSEEK_API_KEY=
  19. DEEPSEEK_BASE_URL=
  20. DEEPSEEK_MODELS=
  21. QWEN_API_KEY=
  22. QWEN_BASE_URL=
  23. QWEN_MODELS=
  24. KIMI_API_KEY=
  25. KIMI_BASE_URL=
  26. KIMI_MODELS=
  27. MINIMAX_API_KEY=
  28. # MiniMax Anthropic-compatible endpoint for the built-in Anthropic SDK integration
  29. MINIMAX_BASE_URL=https://api.minimaxi.com/anthropic/v1
  30. # Example: MiniMax-M2.7,MiniMax-M2.7-highspeed,MiniMax-M2.5,MiniMax-M2.1
  31. MINIMAX_MODELS=
  32. GLM_API_KEY=
  33. GLM_BASE_URL=
  34. GLM_MODELS=
  35. SILICONFLOW_API_KEY=
  36. SILICONFLOW_BASE_URL=
  37. SILICONFLOW_MODELS=
  38. DOUBAO_API_KEY=
  39. DOUBAO_BASE_URL=
  40. DOUBAO_MODELS=
  41. GROK_API_KEY=
  42. GROK_BASE_URL=
  43. GROK_MODELS=
  44. # --- Ollama (Local Models) ---------------------------------------------------
  45. # No API key needed. Configure BASE_URL here (server-side) so it bypasses SSRF
  46. # protection automatically. Client-supplied localhost URLs are blocked in production.
  47. # OLLAMA_BASE_URL=http://localhost:11434/v1
  48. # OLLAMA_MODELS=llama3.3,llama3.2,qwen2.5,mistral,gemma3
  49. # --- TTS (Text-to-Speech) ----------------------------------------------------
  50. TTS_OPENAI_API_KEY=
  51. TTS_OPENAI_BASE_URL=
  52. TTS_AZURE_API_KEY=
  53. TTS_AZURE_BASE_URL=
  54. TTS_GLM_API_KEY=
  55. TTS_GLM_BASE_URL=
  56. TTS_QWEN_API_KEY=
  57. TTS_QWEN_BASE_URL=
  58. TTS_MINIMAX_API_KEY=
  59. # MiniMax TTS endpoint (speech-2.8 / 2.6 / 02 / 01 series)
  60. TTS_MINIMAX_BASE_URL=https://api.minimaxi.com
  61. TTS_ELEVENLABS_API_KEY=
  62. TTS_ELEVENLABS_BASE_URL=
  63. # --- ASR (Automatic Speech Recognition) --------------------------------------
  64. ASR_OPENAI_API_KEY=
  65. ASR_OPENAI_BASE_URL=
  66. ASR_QWEN_API_KEY=
  67. ASR_QWEN_BASE_URL=
  68. # --- PDF Processing -----------------------------------------------------------
  69. PDF_UNPDF_API_KEY=
  70. PDF_UNPDF_BASE_URL=
  71. PDF_MINERU_API_KEY=
  72. PDF_MINERU_BASE_URL=
  73. # --- Image Generation ---------------------------------------------------------
  74. IMAGE_SEEDREAM_API_KEY=
  75. IMAGE_SEEDREAM_BASE_URL=
  76. IMAGE_QWEN_IMAGE_API_KEY=
  77. IMAGE_QWEN_IMAGE_BASE_URL=
  78. IMAGE_NANO_BANANA_API_KEY=
  79. IMAGE_NANO_BANANA_BASE_URL=
  80. IMAGE_MINIMAX_API_KEY=
  81. # Example models: image-01, image-01-live
  82. IMAGE_MINIMAX_BASE_URL=https://api.minimaxi.com
  83. IMAGE_GROK_API_KEY=
  84. IMAGE_GROK_BASE_URL=
  85. # --- Video Generation ---------------------------------------------------------
  86. VIDEO_SEEDANCE_API_KEY=
  87. VIDEO_SEEDANCE_BASE_URL=
  88. VIDEO_KLING_API_KEY=
  89. VIDEO_KLING_BASE_URL=
  90. VIDEO_VEO_API_KEY=
  91. VIDEO_VEO_BASE_URL=
  92. VIDEO_SORA_API_KEY=
  93. VIDEO_SORA_BASE_URL=
  94. VIDEO_MINIMAX_API_KEY=
  95. # Example models: MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3-Fast, MiniMax-Hailuo-02
  96. VIDEO_MINIMAX_BASE_URL=https://api.minimaxi.com
  97. VIDEO_GROK_API_KEY=
  98. VIDEO_GROK_BASE_URL=
  99. # --- Web Search ---------------------------------------------------------------
  100. # Note: Grok (xAI) web search is available via chat completions + search tools,
  101. # not as a standalone search API. Use Grok LLM provider with search_parameters
  102. # in chat requests. See: https://docs.x.ai/docs/guides/tools/search-tools
  103. TAVILY_API_KEY=
  104. # --- Proxy (optional) --------------------------------------------------------
  105. # HTTP_PROXY=
  106. # HTTPS_PROXY=
  107. # --- Misc ---------------------------------------------------------------------
  108. # Optional server-side default model for API routes like /api/generate-classroom
  109. # Example: anthropic:claude-3-5-haiku-20241022 or google:gemini-3-flash-preview
  110. # MiniMax example: minimax:MiniMax-M2.7-highspeed
  111. DEFAULT_MODEL=
  112. # LOG_LEVEL=info
  113. # LOG_FORMAT=pretty
  114. # LLM_THINKING_DISABLED=false
  115. # --- Local/Self-hosted Deployment ---------------------------------------------
  116. # Set to "true" to allow private/local network URLs (e.g. localhost, 192.168.x.x).
  117. # Required for self-hosted models like Ollama. Do NOT enable on public deployments.
  118. # ALLOW_LOCAL_NETWORKS=true