Ana içeriğe geç

Jupyter AI Dil Modeli Sağlayıcı Sorunu

MERHABA,

Jupyter-AI'yi yakın zamanda yüklediyseniz ve OpenAI, Ollama veya diğerleri gibi popüler sağlayıcılarla etkileşim kurmayı denediyseniz, minimum kurulumda ("pip install jupyter-ai") bazı gerekli paketlerin eksik olduğunu fark etmiş olabilirsiniz.

Bu noktada iki seçeneğiniz var:

  • Tam sürümü `install jupyter-ai[all]' pip'i ile yükleyin.
  • Seçtiğiniz sağlayıcı için ek paketi yükleyin. Örn. 'pip kurulumu langchain-openai'

Ne yazık ki, 'pip install jupyter-ai[all]' komutunu çalıştırmak, pip'in bağımlılık çözünürlüğü nedeniyle sonsuz bir kurulum döngüsüne neden olabilir ve çoğu zaman başarısızlıkla sonuçlanabilir. 😞

`INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.

Ek olarak, seçtiğiniz sağlayıcı için bireysel paketi yüklemek, aşağıda gösterilene benzer bağımlılık çatışmalarına yol açabilir: 😞

$ pip install langchain-openai
....
Installing collected packages: tqdm, regex, jiter, distro, tiktoken, openai, langchain-core, langchain-openai
  Attempting uninstall: langchain-core
    Found existing installation: langchain-core 0.2.43
    Uninstalling langchain-core-0.2.43:
      Successfully uninstalled langchain-core-0.2.43
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
langchain 0.2.16 requires langchain-core<0.3.0,>=0.2.38, but you have langchain-core 0.3.15 which is incompatible.
langchain-community 0.2.17 requires langchain-core<0.3.0,>=0.2.39, but you have langchain-core 0.3.15 which is incompatible.
langchain-text-splitters 0.2.4 requires langchain-core<0.3.0,>=0.2.38, but you have langchain-core 0.3.15 which is incompatible.
Successfully installed distro-1.9.0 jiter-0.7.0 langchain-core-0.3.15 langchain-openai-0.2.5 openai-1.53.0 regex-2024.9.11 tiktoken-0.8.0 tqdm-4.66.6

Bu sorundan kaçınmak istiyorsanız Conda'yı kullanarak paketleri yükleyebilirsiniz: 💡

conda install conda-forge::jupyter-ai conda-forge::langchain-openai

Ne yazık ki Conda mevcut tüm sağlayıcı paketlerini içermiyor. Örn. https://anaconda.org/search?q=langchain-ollama

Bu gibi durumlarda, bu paketlerin eski sürümlerini şu şekilde manuel olarak yükleyebilirsiniz:

pip install langchain-openai==0.1.23
pip install langchain-ollama==0.1.0

🤓🤓


Referanslar:

  1. https://github.com/jupyterlab/jupyter-ai/issues/1017
  2. https://github.com/jupyterlab/jupyter-ai/issues/1082