ОШИБКА ImportError: нельзя импортировать имя ‘Anthropic’ из ‘anthropic’.

Вопрос или проблема

Кто-то может помочь исправить это

from anthropic import Anthropic
client = instructor.fromanthropic(Anthropic())
ОШИБКА ImportError: невозможно импортировать имя 'Anthropic' из 'anthropic' (/usr/local/lib/python3.10/dist-packages/anthropic/_init.py)

версия
instructor==1.3.7
anthropic==0.2.8

Ссылка: https://python.useinstructor.com/#using-openai

установлено instructor==1.3.7 anthropic==0.2.8

Instructor Документация говорит, что необходимо установить зависимости перед импортом модулей:

Чтобы сохранить небольшой размер пакета, instructor поставляется только с клиентом OpenAI. Перед использованием других клиентов и их соответствующих методов from_xx убедитесь, что вы установили зависимости, следуя приведенным ниже инструкциям.

Anthropic : pip install "instructor[anthropic]"
Google Generative AI: pip install "instructor[google-generativeai]"
Vertex AI: pip install "instructor[vertexai]"
Cohere: pip install "instructor[cohere]"
Litellm: pip install "instructor[litellm]"
Mistral: pip install "instructor[mistralai]"

Вот фрагмент и ссылка: https://python.useinstructor.com/#getting-started

введите описание изображения здесь

После установки всех зависимостей вы можете использовать:

from anthropic import Anthropic

Связанный git: https://github.com/geekan/MetaGPT/issues/131#issuecomment-1667256953

введите описание изображения здесь

Ответ или решение

Для решения проблемы с ошибкой ImportError: cannot import name 'Anthropic' from 'anthropic', которая возникает при попытке импортировать класс Anthropic, необходимо следовать нескольким шагам. Ошибка указывает на то, что модуль anthropic, вероятно, не содержит класса Anthropic, или что была нарушена установка необходимых зависимостей.

Шаги по устранению проблемы:

  1. Проверьте Установленные Зависимости: Убедитесь, что у вас установлены все необходимые библиотеки. При использовании instructor, необходимо установить зависимости для Anthropic. Выполните следующую команду в терминале:

    pip install "instructor[anthropic]"

    Эта команда установит библиотеку anthropic, включая необходимые компоненты для работы с ней.

  2. Проверка Установки: После установки запустите команду, чтобы убедиться, что библиотека anthropic установлена корректно:

    pip show anthropic

    Убедитесь, что у вас установлена правильная версия, соответствующая документации.

  3. Импорт Библиотек: После успешной установки зависимости попробуйте снова выполнить импорт:

    from anthropic import Anthropic

    Если на этом этапе не возникает ошибок, вы можете продолжать использовать класс Anthropic.

  4. Проверка Документации: Если ошибка сохраняется, рекомендуется обратиться к документации Instructor и убедиться, что вы следуете всем необходимым шагам для установки и импорта библиотек.

  5. Контроль Версий: Убедитесь, что используемые версии библиотек instructor и anthropic совместимы. В вашем случае версия instructor==1.3.7 и anthropic==0.2.8 должны быть совместимыми, но проверьте документацию на предмет изменений в конфигурации.

  6. Проблемы с Установкой: Если ошибка всё ещё не устраняется, попробуйте переустановить библиотеки:

    pip uninstall instructor anthropic
    pip install "instructor[anthropic]"

Заключение

Следуя приведенным выше шагам, вы должны избавиться от ошибки импорта. Если вы продолжаете сталкиваться с проблемами, рассмотрите возможность создания issue на GitHub репозитории соответствующей библиотеки для получения дополнительной помощи от сообщества разработчиков.

Оцените материал
Добавить комментарий

Капча загружается...