Problem
requirements.txt pins openai~=0.27.4 and langchain~=0.0.89. scenarios/common/chat_app.py uses the pre-1.0 openai.ChatCompletion.create(...) API, which was removed in openai>=1.0.0 (Nov 2023).
Steps
git clone https://github.com/greshake/llm-security && cd llm-security
python -m venv .venv && . .venv/bin/activate (Python 3.12)
pip install -r requirements.txt
python main.py and pick any GPT-4 scenario
Expected
Scenarios run.
Actual
- Pip resolves
openai 0.27.x (unmaintained). If a user upgrades or a transitive bump lands, openai.ChatCompletion.create raises APIRemovedInV1 at scenarios/common/chat_app.py:62.
langchain~=0.0.89 fails to install cleanly on Python 3.12+ (dropped support for old pydantic v1 pins).
Env
requirements.txt L1: langchain~=0.0.89. L3: openai~=0.27.4. Chat call: scenarios/common/chat_app.py:62.
Thanks for maintaining greshake/llm-security!
Problem
requirements.txtpinsopenai~=0.27.4andlangchain~=0.0.89.scenarios/common/chat_app.pyuses the pre-1.0openai.ChatCompletion.create(...)API, which was removed in openai>=1.0.0 (Nov 2023).Steps
git clone https://github.com/greshake/llm-security && cd llm-securitypython -m venv .venv && . .venv/bin/activate(Python 3.12)pip install -r requirements.txtpython main.pyand pick any GPT-4 scenarioExpected
Scenarios run.
Actual
openai 0.27.x(unmaintained). If a user upgrades or a transitive bump lands,openai.ChatCompletion.createraisesAPIRemovedInV1atscenarios/common/chat_app.py:62.langchain~=0.0.89fails to install cleanly on Python 3.12+ (dropped support for old pydantic v1 pins).Env
requirements.txtL1:langchain~=0.0.89. L3:openai~=0.27.4. Chat call:scenarios/common/chat_app.py:62.Thanks for maintaining greshake/llm-security!