Ошибка ImportError: невозможно импортировать имя «Ollama» из «llama_index.llms» (неизвестное местоположение) — установкаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка ImportError: невозможно импортировать имя «Ollama» из «llama_index.llms» (неизвестное местоположение) — установка

Сообщение Anonymous »

Я хочу изучать степень магистра права. Я запускаю Ollama со следующим файлом Docker Compose — он работает:

Код: Выделить всё

services:
ollama:
image: ollama/ollama:latest
ports:
- 11434:11434
volumes:
- ollama_data:/root/.ollama
healthcheck:
test: ollama list || exit 1
interval: 10s
timeout: 30s
retries: 5
start_period: 10s
ollama-models-pull:
image: curlimages/curl:8.6.0
command: >-
http://ollama:11434/api/pull -d '{"name": "mistral"}'
depends_on:
ollama:
condition: service_healthy
volumes:
ollama_data:
Я хотел бы написать приложение на Python, которое будет использовать ollama, и я нашел этот фрагмент кода:

Код: Выделить всё

from llama_index.llms import Ollama, ChatMessage

llm = Ollama(model="mistral", base_url="http://127.0.0.1:11434")

messages = [
ChatMessage(
role="system", content="you are a multi lingual assistant used for translation and your job is to translate nothing more than that."
),
ChatMessage(
role="user", content="please translate message in triple tick to french ``` What is standard deviation?```"
)
]
resp = llm.chat(messages=messages)
print(resp)
Я установил все зависимости:

Код: Выделить всё

python3 -m venv venv
source venv/bin/activate
pip install llama-index
pip install llama-index-llms-ollama
pip install ollama-python
Однако, когда я запустил приложение, я получил:

Код: Выделить всё

Traceback (most recent call last):
File "/home/user/test.py", line 1, in 
from llama_index.llms import Ollama, ChatMessage
ImportError: cannot import name 'Ollama' from 'llama_index.llms' (unknown location)
в чем может быть проблема?

Подробнее здесь: https://stackoverflow.com/questions/786 ... own-locati
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»