mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2025-04-28 21:59:48 +00:00
Refactored the host extensions into its own file
This commit is contained in:
parent
e0b69ee655
commit
cc6d7ca6a9
@ -7,36 +7,4 @@ public enum Host
|
|||||||
LM_STUDIO,
|
LM_STUDIO,
|
||||||
LLAMACPP,
|
LLAMACPP,
|
||||||
OLLAMA,
|
OLLAMA,
|
||||||
}
|
|
||||||
|
|
||||||
public static class HostExtensions
|
|
||||||
{
|
|
||||||
public static string Name(this Host host) => host switch
|
|
||||||
{
|
|
||||||
Host.NONE => "None",
|
|
||||||
|
|
||||||
Host.LM_STUDIO => "LM Studio",
|
|
||||||
Host.LLAMACPP => "llama.cpp",
|
|
||||||
Host.OLLAMA => "ollama",
|
|
||||||
|
|
||||||
_ => "Unknown",
|
|
||||||
};
|
|
||||||
|
|
||||||
public static string BaseURL(this Host host) => host switch
|
|
||||||
{
|
|
||||||
Host.LM_STUDIO => "/v1/",
|
|
||||||
Host.LLAMACPP => "/v1/",
|
|
||||||
Host.OLLAMA => "/v1/",
|
|
||||||
|
|
||||||
_ => "/v1/",
|
|
||||||
};
|
|
||||||
|
|
||||||
public static string ChatURL(this Host host) => host switch
|
|
||||||
{
|
|
||||||
Host.LM_STUDIO => "chat/completions",
|
|
||||||
Host.LLAMACPP => "chat/completions",
|
|
||||||
Host.OLLAMA => "chat/completions",
|
|
||||||
|
|
||||||
_ => "chat/completions",
|
|
||||||
};
|
|
||||||
}
|
}
|
33
app/MindWork AI Studio/Provider/SelfHosted/HostExtensions.cs
Normal file
33
app/MindWork AI Studio/Provider/SelfHosted/HostExtensions.cs
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
namespace AIStudio.Provider.SelfHosted;
|
||||||
|
|
||||||
|
public static class HostExtensions
|
||||||
|
{
|
||||||
|
public static string Name(this Host host) => host switch
|
||||||
|
{
|
||||||
|
Host.NONE => "None",
|
||||||
|
|
||||||
|
Host.LM_STUDIO => "LM Studio",
|
||||||
|
Host.LLAMACPP => "llama.cpp",
|
||||||
|
Host.OLLAMA => "ollama",
|
||||||
|
|
||||||
|
_ => "Unknown",
|
||||||
|
};
|
||||||
|
|
||||||
|
public static string BaseURL(this Host host) => host switch
|
||||||
|
{
|
||||||
|
Host.LM_STUDIO => "/v1/",
|
||||||
|
Host.LLAMACPP => "/v1/",
|
||||||
|
Host.OLLAMA => "/v1/",
|
||||||
|
|
||||||
|
_ => "/v1/",
|
||||||
|
};
|
||||||
|
|
||||||
|
public static string ChatURL(this Host host) => host switch
|
||||||
|
{
|
||||||
|
Host.LM_STUDIO => "chat/completions",
|
||||||
|
Host.LLAMACPP => "chat/completions",
|
||||||
|
Host.OLLAMA => "chat/completions",
|
||||||
|
|
||||||
|
_ => "chat/completions",
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user