Недавно я перешел на Python, чтобы изучить машинное обучение и искусственный интеллект. Я использую ноутбук Linux Mint и Jupyter для Python. Итак, я установил Tensorflow, TFlearn и Six.moves, а также пару десятков других модулей. Я пытаюсь запустить следующее:
Код: Выделить всё
from __future__ import absolute_import, division, print_function
import os
import pickle
from six.moves import urllib
import tflearn
from tflearn.data_utils import *
Я получаю AttributeError: модуль «PIL.Image» не имеет атрибута «ANTIALIAS», когда я его запускаю. Итак, я попытался изучить это, вы знаете, пытаясь быть хорошим мальчиком, прежде чем задавать вопрос, кажется, что модуль подушки больше не поддерживается или эта функция устарела. Как мне заставить tflearn работать?
Поэтому я попробовал другой путь: я попробовал использовать langchain для локального запуска HuggingFace. Я установил модуль и запустил код, чтобы получить сообщение об ошибке неустановленного модуля. Поэтому я бы установил этот модуль, запустил код еще раз, чтобы получить еще одну ошибку о неустановленном модуле. Поэтому я устанавливаю его, перезапускаю код только для того, чтобы получить еще одну ошибку. Наконец-то я запустил эти строки
Код: Выделить всё
from langchain.llms import HuggingFacePipeline
from langchain import PromptTemplate, LLMChain
После того, как вышеописанное наконец запустилось, я попробовал следующее. Это все из руководства, которому я пытаюсь следовать.
Код: Выделить всё
model_id = "lmsys/fastchat-t5-3b-v1.0"
llm = HuggingFacePipeline.from_model_id(
model_id=model_id,
task="text2text-generation",
model_kwargs={"temperature": 0, "max_length": 1000},
)
Я получил огромное количество ошибок и исключений атрибутов, описанных выше. Я попробовал другой способ использования локального LLM и установил Далай-ламу, загрузил модель альпаки 13b, а затем открыл ее в браузере через порт. Потом я что-то спрашиваю и не получаю ответа. Итак, теперь мне интересно, зачем мне вообще продолжать использовать Python. Это очень расстраивает, хотя Python рекламируется как «хороший для начинающих». Я могу запускать программы SDL2 на C++, используя только текстовый редактор и Bash в Linux, а также запускать образы Docker, так что я не новичок, но до сих пор мой опыт программирования на Python заключался в отладке среды, вот и все.Я надеюсь, что все мои форматирования и тому подобное верны, и вы вообще меня понимаете. Надеюсь, мой вопрос связный и есть некоторая ясность.
Кажется, я перепробовал все. Я просто ожидал, что это сработает. Если модуль не может установить свои собственные реквизиты, используя обновленный код, какой в этом смысл?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... e-to-setup