-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Description
Describe the bug
In the current version, semantic kernel requires the openai package version to be higher than 1.98 or lower than 2. This causes semantic kernel to throw an error. You can force to override the dependency and then it will work (at least with openai 2.17) but that does not seem like a solution.
To Reproduce
Steps to reproduce the behavior:
- Build a semantic kernel application that make use of realtime api by openai
Expected behavior
No build errors
Screenshots
Logs thrown upon error:
File "/app/src/acev_realtime_voice_bot/adapters/realtime_openai_adapter.py", line 9, in <module> from semantic_kernel.connectors.ai.open_ai import ( ...<2 lines>... ) File "/app/.venv/lib/python3.13/site-packages/semantic_kernel/connectors/ai/open_ai/__init__.py", line 37, in <module> from semantic_kernel.connectors.ai.open_ai.services._open_ai_realtime import ListenEvents, SendEvents File "/app/.venv/lib/python3.13/site-packages/semantic_kernel/connectors/ai/open_ai/services/_open_ai_realtime.py", line 50, in <module> from semantic_kernel.connectors.ai.open_ai.services.open_ai_handler import OpenAIHandler File "/app/.venv/lib/python3.13/site-packages/semantic_kernel/connectors/ai/open_ai/services/open_ai_handler.py", line 8, in <module> from openai._types import FileTypes, Omit, omit ImportError: cannot import name 'omit' from 'openai._types' (/app/.venv/lib/python3.13/site-packages/openai/_types.py). Did you mean: 'Omit'?
Platform
- Language: Python
- Source: Pypi package version 1.39.3