MCPcopy Create free account
hub / github.com/Dizzy-K/AutoPT / build_provider_payload

Function build_provider_payload

models/providers.py:30–54  ·  view source on GitHub ↗
(provider: str, model_name: str, config: AppConfig)

Source from the content-addressed store, hash-verified

28
29
30def build_provider_payload(provider: str, model_name: str, config: AppConfig) -> ProviderPayload:
31 provider_name = provider or config.llm.default_provider
32 provider_config = config.llm.get_provider(provider_name)
33
34 if provider_name == "nvidia":
35 return ProviderPayload(
36 provider=provider_name,
37 model_name=model_name,
38 temperature=float(provider_config.temperature or 0.0),
39 api_key=provider_config.api_key,
40 )
41 if provider_name == "together":
42 return ProviderPayload(
43 provider=provider_name,
44 model_name=model_name,
45 temperature=float(provider_config.temperature or 0.0),
46 api_key=provider_config.api_key,
47 )
48 return ProviderPayload(
49 provider="openai",
50 model_name=model_name,
51 temperature=float(provider_config.temperature or 0.0),
52 api_key=provider_config.api_key,
53 api_base=provider_config.api_base,
54 )
55
56
57def build_chat_model(model: ModelSpec, config: AppConfig) -> Any:

Callers 1

build_chat_modelFunction · 0.85

Calls 2

ProviderPayloadClass · 0.85
get_providerMethod · 0.80

Tested by

no test coverage detected