maxkb添加模型,点击保存提示错误

错误内容如下:‘NoneType’ object is not iterable
详细如下:
2024-05-15 16:54:37 [handle_exception ERROR] ‘NoneType’ object is not iterable:Traceback (most recent call last):
File “/opt/py3/lib/python3.11/site-packages/rest_framework/views.py”, line 506, in dispatch
response = handler(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/maxkb/app/apps/common/auth/authentication.py”, line 94, in run
return func(view, request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/maxkb/app/apps/setting/views/model.py”, line 34, in post
ModelSerializer.Create(data={**request.data, ‘user_id’: str(request.user.id)}).insert(request.user.id,
File “/opt/maxkb/app/apps/setting/serializers/provider_serializers.py”, line 160, in insert
self.is_valid(raise_exception=True)
File “/opt/maxkb/app/apps/setting/serializers/provider_serializers.py”, line 150, in is_valid
‘model_name’)).is_valid(
^^^^^^^^^
File “/opt/maxkb/app/apps/setting/models_provider/impl/ollama_model_provider/ollama_model_provider.py”, line 38, in is_valid
exist = [model for model in model_list.get(‘models’) if
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: ‘NoneType’ object is not iterable

该错误是 Ollama最新版本的 API 变动了,需要先在 Ollama中 pull 一个模型,再在 MaxKB 中添加模型就不会报错。
这个问题在v1.1.3修复,今天发布。