repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
public Clawd ADK gateway launch mirror
stars
latest
clone command
git clone gitlawb://did:key:z6Mkq5mY...iFZ5/my-project-publ...git clone gitlawb://did:key:z6Mkq5mY.../my-project-publ...2fa351d6docs: add automaton and perps launch sources16d ago| #1 | from typing import Any, Dict, Optional |
| #2 | |
| #3 | from mem0.configs.llms.base import BaseLlmConfig |
| #4 | |
| #5 | |
| #6 | class LMStudioConfig(BaseLlmConfig): |
| #7 | """ |
| #8 | Configuration class for LM Studio-specific parameters. |
| #9 | Inherits from BaseLlmConfig and adds LM Studio-specific settings. |
| #10 | """ |
| #11 | |
| #12 | def __init__( |
| #13 | self, |
| #14 | # Base parameters |
| #15 | model: Optional[str] = None, |
| #16 | temperature: float = 0.1, |
| #17 | api_key: Optional[str] = None, |
| #18 | max_tokens: int = 2000, |
| #19 | top_p: float = 0.1, |
| #20 | top_k: int = 1, |
| #21 | enable_vision: bool = False, |
| #22 | vision_details: Optional[str] = "auto", |
| #23 | http_client_proxies: Optional[dict] = None, |
| #24 | # LM Studio-specific parameters |
| #25 | lmstudio_base_url: Optional[str] = None, |
| #26 | lmstudio_response_format: Optional[Dict[str, Any]] = None, |
| #27 | ): |
| #28 | """ |
| #29 | Initialize LM Studio configuration. |
| #30 | |
| #31 | Args: |
| #32 | model: LM Studio model to use, defaults to None |
| #33 | temperature: Controls randomness, defaults to 0.1 |
| #34 | api_key: LM Studio API key, defaults to None |
| #35 | max_tokens: Maximum tokens to generate, defaults to 2000 |
| #36 | top_p: Nucleus sampling parameter, defaults to 0.1 |
| #37 | top_k: Top-k sampling parameter, defaults to 1 |
| #38 | enable_vision: Enable vision capabilities, defaults to False |
| #39 | vision_details: Vision detail level, defaults to "auto" |
| #40 | http_client_proxies: HTTP client proxy settings, defaults to None |
| #41 | lmstudio_base_url: LM Studio base URL, defaults to None |
| #42 | lmstudio_response_format: LM Studio response format, defaults to None |
| #43 | """ |
| #44 | # Initialize base parameters |
| #45 | super().__init__( |
| #46 | model=model, |
| #47 | temperature=temperature, |
| #48 | api_key=api_key, |
| #49 | max_tokens=max_tokens, |
| #50 | top_p=top_p, |
| #51 | top_k=top_k, |
| #52 | enable_vision=enable_vision, |
| #53 | vision_details=vision_details, |
| #54 | http_client_proxies=http_client_proxies, |
| #55 | ) |
| #56 | |
| #57 | # LM Studio-specific parameters |
| #58 | self.lmstudio_base_url = lmstudio_base_url or "http://localhost:1234/v1" |
| #59 | self.lmstudio_response_format = lmstudio_response_format |
| #60 |