Существует ли программный способ поиска рабочей настройки проекта Python? На первом этапе будут установлены все необходимые зависимости Python, затем будет выполнен некоторый код, и в случае, если он не сработает, будет опробована другая комбинация пакетов Python.
В моем конкретном случае Случай:
Я начал с нефункционального руководства по установке, а затем пришлось решать проблему методом проб и ошибок. Однако метод ручного метода проб и ошибок никогда не должен быть подходом к коду, который поступает в производство. Вот почему я ищу правильный и умный способ сделать что-то:
В качестве примера: я следовал руководству по установке llama-index и попробовал запустить следующий код:
from llama_index.embeddings.huggingface import HuggingFaceEmbedding
embed_model = HuggingFaceEmbedding(model_name="BAAI/bge-small-en-v1.5")
Это не помогло, также известно, что при установке возникают проблемы. Об этом также неоднократно говорилось на этой платформе, например. здесь.
Я решил свою конкретную проблему методом проб и ошибок, используя версии пакета, указанные в файле требований.txt ниже.
languagemodels==0.20.0
llama_index==0.11.10
matplotlib==3.9.2
mediapipe==0.10.15
numpy==2.1.1
openai==1.45.1
pandas==2.2.2
scikit_learn==1.5.2
seaborn==0.13.2
tensorflow==2.17.0
tokenizers==0.20.0
torch==2.4.1
Подробнее здесь: https://stackoverflow.com/questions/790 ... mmatically