В частности, я использую API-интерфейс ollama, который имеет следующий клиентский метод. (Я цитирую встроенную справочную документацию.)
Код: Выделить всё
def generate(
model: str = '',
prompt: str = '',
stream: bool = False
) -> Union[Mapping[str, Any], collections.abc.Iterator[Mapping[str, Any]]]
"""
Create a response using the requested model.
Raises `RequestError` if a model is not provided.
Raises `ResponseError` if the request could not be fulfilled.
Returns `GenerateResponse` if `stream` is `False`,
otherwise returns a `GenerateResponse` generator.
"""
Я могу использовать # type: ignore, чтобы отключить всю проверку типов, но мне хотелось бы знать, в своем коде я могу сделать кое-что менее драматичное. (Я не могу изменить код модуля ollama.)
В настоящий момент я использую type: ignore, чтобы отключить всю проверку типов. Это работает, но похоже на кувалду, раскалывающую грецкий орех.
Подробнее здесь: https://stackoverflow.com/questions/787 ... t-run-time