为什么我的webui用searxng不能联网搜索?


请问默认的模型是什么 :tieba_087:

没注意过,我就是上来就改了,结果网络搜索报错
然后一顿搜
最后看到了另一个佬说的,这是个bug,一直没修

1 个赞

text-embedding-3-small

2 个赞

text-embedding-3-small,我一直没改

1 个赞

放弃了
能力有限 b佬上吧

我改成默认的日志还是跟原来一样 明明搜到东西了


NFO  [open_webui.routers.retrieval] save_docs_to_vector_db: document 实时更新:特朗普击败贺锦丽,当选美国第47任总统 - 纽约时报中文网, 唐纳德·特朗普 - BBC News 中文, 特朗普重返白宫,开启新的不确定时代 - 纽约时报中文网 web-search-cb13fc60fd4df3ca988b267abf56eecb5d1e1a8ca39ea5d3226d
INFO  [open_webui.routers.retrieval] adding to collection web-search-cb13fc60fd4df3ca988b267abf56eecb5d1e1a8ca39ea5d3226d
ERROR [open_webui.routers.retrieval] 'NoneType' object is not iterable
Traceback (most recent call last):
  File "/app/backend/open_webui/routers/retrieval.py", line 777, in save_docs_to_vector_db
    embeddings = embedding_function(
                 ^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/retrieval/utils.py", line 269, in <lambda>
    return lambda query: generate_multiple(query, func)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/retrieval/utils.py", line 264, in generate_multiple
    embeddings.extend(func(query[i : i + embedding_batch_size]))
TypeError: 'NoneType' object is not iterable
ERROR [open_webui.routers.retrieval] 'NoneType' object is not iterable
Traceback (most recent call last):
  File "/app/backend/open_webui/routers/retrieval.py", line 1275, in process_web_search
    save_docs_to_vector_db(request, docs, collection_name, overwrite=True)
  File "/app/backend/open_webui/routers/retrieval.py", line 799, in save_docs_to_vector_db
    raise e
  File "/app/backend/open_webui/routers/retrieval.py", line 777, in save_docs_to_vector_db
    embeddings = embedding_function(
                 ^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/retrieval/utils.py", line 269, in <lambda>
    return lambda query: generate_multiple(query, func)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/retrieval/utils.py", line 264, in generate_multiple
    embeddings.extend(func(query[i : i + embedding_batch_size]))
TypeError: 'NoneType' object is not iterable
ERROR [open_webui.utils.middleware] 400: [ERROR: 'NoneType' object is not iterable]
Traceback (most recent call last):
  File "/app/backend/open_webui/routers/retrieval.py", line 1275, in process_web_search
    save_docs_to_vector_db(request, docs, collection_name, overwrite=True)
  File "/app/backend/open_webui/routers/retrieval.py", line 799, in save_docs_to_vector_db
    raise e
  File "/app/backend/open_webui/routers/retrieval.py", line 777, in save_docs_to_vector_db
    embeddings = embedding_function(
                 ^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/retrieval/utils.py", line 269, in <lambda>
    return lambda query: generate_multiple(query, func)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/retrieval/utils.py", line 264, in generate_multiple
    embeddings.extend(func(query[i : i + embedding_batch_size]))
TypeError: 'NoneType' object is not iterable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/app/backend/open_webui/utils/middleware.py", line 421, in chat_web_search_handler
    results = await loop.run_in_executor(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/utils/middleware.py", line 423, in <lambda>
    lambda: process_web_search(
            ^^^^^^^^^^^^^^^^^^^
  File "/app/backend/open_webui/routers/retrieval.py", line 1284, in process_web_search
    raise HTTPException(

@snaily 大佬帮忙看看 :tieba_087:

2 个赞

我用的不是这个嵌入模型啊,我用的谷歌的text-embedding-004 :tieba_087: 然后搜索用的是travily

1 个赞

那我又没这个向量模型的api,岂不是用不了联网搜索???

大佬牛逼,联网搜索可以了,我试一下文档

1 个赞

不造啊 我联网搜索,用的是站里其他人提供的pipeline

我docker的,pipiline怎么开?

就是设置里配置啊

截图看下文档的嵌入配置 :tieba_087:

2 个赞

谢谢佬

佬你的newapi里面有这个嵌入模型不?没有的话可以试试gemini的text-embedding-004这个模型,亲测有效

4 个赞

是有的

咱也不是大佬 您和bbb才是大佬 :tieba_087:

成功了就行啦 谢谢佬 :tieba_013:

2 个赞

巨佬太强了 :tieba_087:

3 个赞

我记得以前newapi是不支持嵌入模型的,不知道现在是怎么样的。佬现在用的是谷歌的嵌入模型么?我试了一下嵌入模型有问题的话就会报’NoneType’ object is not iterable 这个错 :tieba_087:

2 个赞

用硅基的BAAI/bge-m3,new-api要这么设置渠道

渠道类型设置成SiliconCloud才可以用他的嵌入模型

2 个赞

是的 我之前尝试了text small和large两个模型 都是 ’NoneType’ object is not iterable

菜鸡只会看日志 看到这个就束手无策了

这么说是模型的问题 :tieba_087:

2 个赞