c# script support
python server support
This commit is contained in:
@@ -2,5 +2,26 @@
|
||||
|
||||
public class PythonModelProxyHTTP
|
||||
{
|
||||
|
||||
private static bool _isInitialized = false;
|
||||
private static UvicornScriptRunner _pythonScriptRunner;
|
||||
private static CSharpDataTransferHTTP _cSharpDataTransferHTTP;
|
||||
|
||||
public static void Initialize()
|
||||
{
|
||||
if (_isInitialized) return;
|
||||
|
||||
var workDirAbsPath = Path.GetFullPath(@"..\Data\Models");
|
||||
_pythonScriptRunner = new UvicornScriptRunner(workDirAbsPath);
|
||||
_cSharpDataTransferHTTP = new CSharpDataTransferHTTP();
|
||||
|
||||
_pythonScriptRunner.Start();
|
||||
Thread.Sleep(1000); // Wait for the server to start
|
||||
}
|
||||
|
||||
public static CSharpDataTransferHTTP GetInterface()
|
||||
{
|
||||
if (!_isInitialized) Initialize();
|
||||
|
||||
return _cSharpDataTransferHTTP;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user