После того, как llamaindex представил версию 0.10 в феврале 2024 года, в импорт было внесено множество серьезных изменений. Я пытаюсь обновить llama-index в среде conda, но получаю следующую ошибку:
> pip install llama-index --upgrade
ERROR: Cannot install llama-index-cli because these package versions have conflicting dependencies.
The conflict is caused by:
llama-index-vector-stores-chroma 0.1.4 depends on onnxruntime<2.0.0 and >=1.17.0
llama-index-vector-stores-chroma 0.1.3 depends on onnxruntime<2.0.0 and >=1.17.0
llama-index-vector-stores-chroma 0.1.2 depends on onnxruntime<2.0.0 and >=1.17.0
To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
Я попробовал pip install llama-index-vector-stores-chroma, но получил ту же ошибку.
Я также пытался установить onnxruntime, но получил эту ошибку:
pip install onnxruntime
ERROR: Could not find a version that satisfies the requirement onnxruntime (from versions: none)
ERROR: No matching distribution found for onnxruntime
Как мне обновить llama-index?
Конда не кажется уместным. Удаление тега.
@toyotaSupra Что делает py -m?
@merv Это пип в среде conda
llama_index==0.10.8 только что решил это для себя, например. через pip install llama_index==0.10.8@Adam_G действительно. Но здесь это всего лишь контекст, сродни указанию того, на какой ОС вы работаете. Это здорово документировать в тексте вопроса, но тег лучше зарезервировать на случай, если есть уверенность, что люди, обладающие опытом работы с Conda, будут обладать особым пониманием.






У меня была та же проблема, и мне потребовалось 4 часа, чтобы работать с ребятами из Llama-Index, чтобы заставить ее работать.
В терминале
conda deactivatepython -m venv .venv и активировал ее source .venv/bin/activateSYSTEM_VERSION_COMPAT=0 pip install --no-cache-dir "onnxruntime>=1.17.1"SYSTEM_VERSION_COMPAT=0 pip install --no-cache-dir "llama-index-core>=0.10.13" и SYSTEM_VERSION_COMPAT=0 pip install --no-cache-dir "llama-index-vector-stores-chroma>=0.1.4"pip install llama-index. Должно автоматически попытаться установить новейшую версию 0.10.13.post1 по состоянию на 27.02.2024.Для кода с новым обновлением старый код
from llama_index.core.llms import ChatMessage, ChatResponse
Сейчас перешёл на
from llama_index.core.base.llms.types import ChatMessage, ChatResponse
ОШИБКА: Не удалось найти версию, удовлетворяющую требованию onnxruntime>=1.17.1 (из версий: 1.7.0, 1.8.0, 1.8.1, 1.9.0, 1.10.0, 1.11.0, 1.11.1, 1.12). .0, 1.12.1, 1.13.1, 1.14.1, 1.15.0, 1.15.1, 1.16.0, 1.16.1, 1.16.2, 1.16.3) ОШИБКА: не найдено соответствующего дистрибутива для onnxruntime>=1.17 .1
ОШИБКА: Неверное требование: «llama-index-core 0.10.13».
@zaghadon я разобрался с этой проблемой. "llama-index-core 0.10.13" и т. д. следует заменить на "llama-index-core>=0.10.13"
@SwagZ - я выполнил все шаги, используя измененный синтаксис в моем комментарии выше (пожалуйста, отредактируйте свой ответ). Затем я деактивировал venv, активировал свою среду conda и попытался обновиться, но получил те же результаты.
Мне удалось решить эту проблему, используя обходной путь: conda install onnxruntime -c conda-forge. Я получил это из этой темы: github.com/microsoft/onnxruntime/issues/11037
Мне удалось решить эту проблему, используя обходной путь: conda install onnxruntime -c conda-forge. Я получил это из этой темы: github.com/microsoft/onnxruntime/issues/11037.
Если есть причина не использовать conda forge, оставьте комментарий.
Спасибо! это позволит мне продолжить установку
pip install onnxruntime --upgrade
Он установит onnxruntime-1.16.3 или более позднюю версию и заменит более старые версии, вызывающие эту проблему.
это вообще не помогает. Ошибка явно требует onnxruntime версии >=1.17.0. Установка onnxruntime-1.16.3 ничего не дает
Попробуйте это
py -m pip install llama-indexВыпущено: 22 февраля 2024 г.