Я следовал этому руководству, и он отлично работает в моем приложении .NET: https://medium.com/@hanxuyang0826/trigg ... b17d593dc6 < Br /> Однако, когда я заменяю учебный код в myapppython.py < /code> < /p>
class Calculator:
def AddInPython(self, a, b):
return a + b
< /code>
с некоторым кодом Python от OpenAI: < /p>
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{
"role": "user",
"content": [
{"type": "text", "text": "What's in this image?"},
{
"type": "image_url",
"image_url": {
"url": "https://upload.wikimedia.org/wikipedia/ ... rdwalk.jpg",
},
},
],
}
],
max_tokens=300,
)
print(response.choices[0])
< /code>
Я не могу заставить его работать. < /p>
using IronPython.Hosting;
using Microsoft.Scripting.Hosting;
using System.Diagnostics;
namespace MyApp.Areas.FunctionalLogic
{
public class IronPythonExample
{
public void ExecutePythonCode()
{
Debug.WriteLine("*****ExecutePythonCode*****");
// Create the IronPython scripting engine
ScriptEngine engine = Python.CreateEngine();
// Add the directory containing the Python file to the search paths
ICollection searchPaths = engine.GetSearchPaths();
searchPaths.Add("../MyAppPython");
engine.SetSearchPaths(searchPaths);
Debug.WriteLine("*****searchPath Set:" + searchPaths.ToString());
// Import the Python file
dynamic visionModule = engine.ImportModule("MyAppPython");
Debug.WriteLine("*****Python file imported*****");
// Create an instance of the Vision class
dynamic vision = visionModule();
Debug.WriteLine("*****Instance Created*****");
// Call the MyAppPython method
vision();
}
}
}
< /code>
Похоже, что здесь в порядке, а затем бросает исключение: < /p>
Debug.WriteLine("*****searchPath Set:" + searchPaths.ToString());
< /code>
.
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
< /code>
Я шел по кругу с этими попытками различных вариаций. У кого -нибудь есть предложения?
Подробнее здесь: https://stackoverflow.com/questions/794 ... controller
Использование Ironpython со скриптом Python и контроллером .NET ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение