mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2025-02-06 04:49:07 +00:00
26 lines
512 B
C#
26 lines
512 B
C#
|
using AIStudio.Provider.OpenAI;
|
||
|
|
||
|
namespace AIStudio.Provider;
|
||
|
|
||
|
public enum Providers
|
||
|
{
|
||
|
NONE,
|
||
|
OPEN_AI,
|
||
|
}
|
||
|
|
||
|
public static class ExtensionsProvider
|
||
|
{
|
||
|
public static string ToName(this Providers provider) => provider switch
|
||
|
{
|
||
|
Providers.OPEN_AI => "OpenAI",
|
||
|
|
||
|
_ => "Unknown",
|
||
|
};
|
||
|
|
||
|
public static IProvider CreateProvider(this Providers provider) => provider switch
|
||
|
{
|
||
|
Providers.OPEN_AI => new ProviderOpenAI(),
|
||
|
|
||
|
_ => new NoProvider(),
|
||
|
};
|
||
|
}
|