Coverage for mindsdb / integrations / handlers / groq_handler / settings.py: 0%

7 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-21 00:36 +0000

1from pydantic_settings import BaseSettings 

2 

3 

4class GroqHandlerConfig(BaseSettings): 

5 """ 

6 Configuration for Groq handler. 

7 

8 Attributes 

9 ---------- 

10 

11 BASE_URL : str 

12 Base URL for the Groq API. 

13 DEFAULT_MODEL : str 

14 Default model to use for Groq API. 

15 DEFAULT_MODE : str 

16 Default mode to use for Groq API. 

17 SUPPORTED_MODES : list[str] 

18 List of supported modes for Groq API. 

19 """ 

20 

21 BASE_URL: str = "https://api.groq.com/openai/v1" 

22 DEFAULT_MODEL: str = "llama3-8b-8192" 

23 DEFAULT_MODE: str = "default" 

24 SUPPORTED_MODES: list[str] = [ 

25 'default', 

26 'conversational', 

27 'conversational-full', 

28 ] 

29 

30 

31groq_handler_config = GroqHandlerConfig()