Git Product home page Git Product logo

search_with_lepton's Introduction

Search with Lepton

Build your own conversational search engine using less than 500 lines of code.
Live Demo

Features

  • Built-in support for LLM
  • Built-in support for search engine
  • Customizable pretty UI interface
  • Shareable, cached search results

Setup Search Engine API

There are two default supported search engines: Bing and Google.

Bing Search

To use the Bing Web Search API, please visit this link to obtain your Bing subscription key.

Google Search

You have three options for Google Search: you can use the SearchApi Google Search API from SearchApi, Serper Google Search API from Serper, or opt for the Programmable Search Engine provided by Google.

Setup LLM and KV

Note

We recommend using the built-in llm and kv functions with Lepton. Running the following commands to set up them automatically.

pip install -U leptonai && lep login

Build

  1. Set Bing subscription key
export BING_SEARCH_V7_SUBSCRIPTION_KEY=YOUR_BING_SUBSCRIPTION_KEY
  1. Build web
cd web && npm install && npm run build
  1. Run server
BACKEND=BING python search_with_lepton.py

For Google Search using SearchApi:

export SEARCHAPI_API_KEY=YOUR_SEARCHAPI_API_KEY
BACKEND=SEARCHAPI python search_with_lepton.py

For Google Search using Serper:

export SERPER_SEARCH_API_KEY=YOUR_SERPER_API_KEY
BACKEND=SERPER python search_with_lepton.py

For Google Search using Programmable Search Engine:

export GOOGLE_SEARCH_API_KEY=YOUR_GOOGLE_SEARCH_API_KEY
export GOOGLE_SEARCH_CX=YOUR_GOOGLE_SEARCH_ENGINE_ID
BACKEND=GOOGLE python search_with_lepton.py

Deploy

You can deploy this to Lepton AI with one click:

Deploy with Lepton AI

You can also deploy your own version via

lep photon run -n search-with-lepton-modified -m search_with_lepton.py --env BACKEND=BING --env BING_SEARCH_V7_SUBSCRIPTION_KEY=YOUR_BING_SUBSCRIPTION_KEY

Learn more about lep photon here.

search_with_lepton's People

Contributors

rogerserper avatar sebastjanprachovskij avatar vthinkxie avatar yangqing avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

search_with_lepton's Issues

Local files ?

Hello that can work for search informations in local files ?

Exemple :
I stock some data of my Redmine, wiki, gity or other app in a db, and use this tools to search infos in theses data? Like RAG ?

Raise error "Exception in ASGI application..uvicorn.protocols.utils.ClientDisconnected" when asking questions in Chinese.

OS: Win10
Lepton search version: lep, version 0.18.0
Deploy method: local machine & deploy in dashboard.lepton.ai

Hi, I try to deploy a search_with_lepton in my local machine.
Here is my param:

export GOOGLE_SEARCH_API_KEY=AIza....
export GOOGLE_SEARCH_CX=0011......
export BACKEND=GOOGLE

After the deployment is successful, there is no problem when asking questions in English. But once the question is in Chinese, there is an anomaly, such as this:
Image
response UI:
Image

error log:

2024-03-19 11:28:12,525 - ERROR:    Exception in ASGI application
  + Exception Group Traceback (most recent call last):
  |   File "...\.conda\envs\ml\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line 408, in run_asgi
  |     result = await app(  # type: ignore[func-returns-value]
  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |   File "...\.conda\envs\ml\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 69, in __call__
  |     return await self.app(scope, receive, send)
  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |   File "...\.conda\envs\ml\Lib\site-packages\fastapi\applications.py", line 1054, in __call__
  |     await super().__call__(scope, receive, send)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\applications.py", line 123, in __call__
  |     await self.middleware_stack(scope, receive, send)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
  |     raise exc
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
  |     await self.app(scope, receive, _send)
  |   File "...\.conda\envs\ml\Lib\site-packages\prometheus_fastapi_instrumentator\middleware.py", line 174, in __call__
  |     raise exc
  |   File "...\.conda\envs\ml\Lib\site-packages\prometheus_fastapi_instrumentator\middleware.py", line 172, in __call__
  |     await self.app(scope, receive, send_wrapper)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\middleware\cors.py", line 91, in __call__
  |     await self.simple_response(scope, receive, send, request_headers=headers)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\middleware\cors.py", line 146, in simple_response
  |     await self.app(scope, receive, send)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in __call__
  |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\_exception_handler.py", line 64, in wrapped_app
  |     raise exc
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
  |     await app(scope, receive, sender)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\routing.py", line 758, in __call__
  |     await self.middleware_stack(scope, receive, send)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\routing.py", line 778, in app
  |     await route.handle(scope, receive, send)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\routing.py", line 299, in handle
  |     await self.app(scope, receive, send)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\routing.py", line 79, in app
  |     await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\_exception_handler.py", line 64, in wrapped_app
  |     raise exc
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
  |     await app(scope, receive, sender)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\routing.py", line 77, in app
  |     await response(scope, receive, send)
  |   File "...\.conda\envs\ml\Lib\site-packages\starlette\responses.py", line 257, in __call__
  |     async with anyio.create_task_group() as task_group:
  |   File "...\.conda\envs\ml\Lib\site-packages\anyio\_backends\_asyncio.py", line 678, in __aexit__
  |     raise BaseExceptionGroup(
  | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  +-+---------------- 1 ----------------
    | Traceback (most recent call last):
    |   File "...\.conda\envs\ml\Lib\site-packages\starlette\responses.py", line 260, in wrap
    |     await func()
    |   File "...\.conda\envs\ml\Lib\site-packages\starlette\responses.py", line 252, in stream_response
    |     await send({"type": "http.response.body", "body": chunk, "more_body": True})
    |   File "...\.conda\envs\ml\Lib\site-packages\starlette\_exception_handler.py", line 50, in sender
    |     await send(message)
    |   File "...\.conda\envs\ml\Lib\site-packages\starlette\_exception_handler.py", line 50, in sender
    |     await send(message)
    |   File "...\.conda\envs\ml\Lib\site-packages\starlette\middleware\cors.py", line 152, in send
    |     await send(message)
    |   File "...\.conda\envs\ml\Lib\site-packages\prometheus_fastapi_instrumentator\middleware.py", line 169, in send_wrapper
    |     await send(message)
    |   File "...\.conda\envs\ml\Lib\site-packages\starlette\middleware\errors.py", line 161, in _send
    |     await send(message)
    |   File "...\.conda\envs\ml\Lib\site-packages\uvicorn\protocols\http\h11_impl.py", line 461, in send
    |     raise ClientDisconnected
    | uvicorn.protocols.utils.ClientDisconnected
    +------------------------------------

I briefly traced the code and the exception occurred here. After getting The first word The, pronounce the second word incorrectly.
Image

image

I also try deploy Lepton Search in dashboard.lepton.ai, meet the same problem.

However, there is no such problem in the official demo, all Chinese questions can be answered normally. Can you help me find out what's wrong with my deployment?
image

The Google engine search result not match the frontend source

I watch the source in the frontend

export interface Source {
  id: string;
  name: string;
  url: string;
  isFamilyFriendly: boolean;
  displayUrl: string;
  snippet: string;
  deepLinks: { snippet: string; name: string; url: string }[];
  dateLastCrawled: string;
  cachedPageUrl: string;
  language: string;
  primaryImageOfPage?: {
    thumbnailUrl: string;
    width: number;
    height: number;
    imageId: string;
  };
  isNavigational: boolean;
}

and the google search in the backend, it just filter the result

def search_with_google(query: str, subscription_key: str, cx: str):
    """
    Search with google and return the contexts.
    """
    params = {
        "key": subscription_key,
        "cx": cx,
        "q": query,
        "num": REFERENCE_COUNT,
    }
    response = requests.get(
        GOOGLE_SEARCH_ENDPOINT, params=params, timeout=DEFAULT_SEARCH_ENGINE_TIMEOUT
    )
    if not response.ok:
        logger.error(f"{response.status_code} {response.text}")
        raise HTTPException(response.status_code, "Search engine error.")
    json_content = response.json()
    try:
        contexts = json_content["items"][:REFERENCE_COUNT]
    except KeyError:
        logger.error(f"Error encountered: {json_content}")
        return []
    return contexts

And I made an example request on the postman, the JSON schema is matched?
image

Look at the google official API docs

image
And I compare to the bing search API docs

image

I'm sure this project only works with Bing Search and Serper, and it didn't work on GoogleSearch

Add brief & detail mode

https://github.com/vlinx-io/infinite-search
Compared with Search With Lepton, we provide two information processing flows.

  • Brief Mode
    Search keywords with search engine APIs and obtain search results.
    Aggregate the snippets of the search results as context and integrate it into the prompt.
    Submit the prompt to the LLM and obtain the results.
  • Detail Mode
    Search keywords with search engine APIs and obtain search results.
    Store the webpage content of the top two search results and the snippets of the remaining search results in a vector database.
    Retrieve the most similar texts from the vector database and integrate them into the prompt as contextual information.
    Submit the prompt to the LLM and obtain the results.

Can add these functions? thank you!

Provide a tutorial for building an alternative site search

For people who are not in the AI space, I am wondering if I can use leptonai to build an alternative to site search engine like Solr or Elastisearch.

Suppose I have a CMS like Drupal or WordPress, there are a lot content (text and image), how could I pass all the information to a Photon to train a custom model (at runtime)?

Not sure how complicated to achieve this, a tutorial will be much appreciated.

一键部署无法成功,RuntimeError: Failed to access KV server. Error: 401 b'Not Authorized!'.

报错日志如下
ython3.10/site-packages (from httpx<1,>=0.23.0->openai->-r /tmp/tmpi88cdntr.txt (line 1)) (1.0.2) Requirement already satisfied: h11<0.15,>=0.13 in /opt/lepton/venv/lib/python3.10/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai->-r /tmp/tmpi88cdntr.txt (line 1)) (0.14.0) Requirement already satisfied: annotated-types>=0.4.0 in /opt/lepton/venv/lib/python3.10/site-packages (from pydantic<3,>=1.9.0->openai->-r /tmp/tmpi88cdntr.txt (line 1)) (0.6.0) Requirement already satisfied: pydantic-core==2.14.6 in /opt/lepton/venv/lib/python3.10/site-packages (from pydantic<3,>=1.9.0->openai->-r /tmp/tmpi88cdntr.txt (line 1)) (2.14.6) Downloading openai-1.10.0-py3-none-any.whl (225 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 225.1/225.1 kB 2.5 MB/s eta 0:00:00 Using cached distro-1.9.0-py3-none-any.whl (20 kB) Installing collected packages: distro, openai Successfully installed distro-1.9.0 openai-1.10.0 Launching photon on port: 8080 2024-01-28 03:45:50.845 | INFO | search_with_lepton:init:267 - Creating KV. May take a while for the first time. Failed to launch photon: <class 'RuntimeError'>: Failed to access KV server. Error: 401 b'Not Authorized!'. Traceback: Traceback (most recent call last): File "/opt/lepton/venv/lib/python3.10/site-packages/leptonai/cli/photon.py", line 785, in run photon.launch(port=port) File "/opt/lepton/venv/lib/python3.10/site-packages/leptonai/photon/photon.py", line 869, in launch self._call_init_once() File "/opt/lepton/venv/lib/python3.10/site-packages/leptonai/photon/photon.py", line 598, in _call_init_once self._init_res = self.init() File "/Users/jiayq/Documents/code/search_with_lepton/search_with_lepton.py", line 268, in init File "/opt/lepton/venv/lib/python3.10/site-packages/leptonai/kv.py", line 166, in __init__ raise RuntimeError( RuntimeError: Failed to access KV server. Error: 401 b'Not Authorized!'.

关于搜索没有打开子页面

测试发现使用Google搜索到的内容只有一部分,没有打开搜索到的子页面抓取内容。

如下内容后续都是省略号,

image

Can not delete a "blank" kv namespace

  1. I came across this problem when I tried to create a new kv namespace. It seems like a "blank" kv namespace there.
image
  1. When I tried to delete this one, I got the message:
image

几个问题!huggingface要代理。local执行有bug

按照https://www.lepton.ai/docs/overview/quickstart 执行

  • huggingface要代理
(.py3) play@mini ~ % lep photon create --name mygpt2 --model hf:gpt2
Failed to create photon: (MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries 
exceeded with url: /api/models/gpt2 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection 
object at 0x107463940>: Failed to establish a new connection: [Errno 60] Operation timed out'))"), '(Request ID: 
b800e4d0-35dc-49e4-9ec0-ef41b721a4b6)')

打开代理软件后,执行成功

(.py3) play@mini ~ % lep photon create --name mygpt2 --model hf:gpt2
Photon mygpt2 created.

然后 local执行有bug

(.py3) play@mini ~ % lep photon run --name mygpt2 --local           
Launching photon on port: 8080
2024-03-25 16:47:02.089 | INFO     | leptonai.photon.hf.hf:pipeline:213 - Creating pipeline for text-generation(model=gpt2, revision=607a30d7).
HuggingFace download might take a while, please be patient...
2024-03-25 16:47:02.089 | INFO     | leptonai.photon.hf.hf:pipeline:218 - Note: HuggingFace caches the downloaded models in ~/.cache/huggingface/ (or C:\Users\<username>\.cache\huggingface\ on Windows). If you have already downloaded the model before, the download should be much faster. If you run out of disk space, you can delete the cache folder.
While loading and launching photon, some modules are not found. Details:

Traceback (most recent call last):
  File "/Users/play/.py3/lib/python3.9/site-packages/leptonai/cli/photon.py", line 785, in run
    photon.launch(port=port)
  File "/Users/play/.py3/lib/python3.9/site-packages/leptonai/photon/photon.py", line 897, in launch
    self._call_init_once()
  File "/Users/play/.py3/lib/python3.9/site-packages/leptonai/photon/photon.py", line 614, in _call_init_once
    self._init_res = self.init()
  File "/Users/play/.py3/lib/python3.9/site-packages/leptonai/photon/hf/hf.py", line 254, in init
    self.pipeline
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/functools.py", line 969, in __get__
    val = self.func(instance)
  File "/Users/play/.py3/lib/python3.9/site-packages/leptonai/photon/hf/hf.py", line 247, in pipeline
    raise e
  File "/Users/play/.py3/lib/python3.9/site-packages/leptonai/photon/hf/hf.py", line 225, in pipeline
    pipeline = pipeline_creator(
  File "/Users/play/.py3/lib/python3.9/site-packages/leptonai/photon/hf/hf_utils.py", line 279, in create_transformers_pipeline
    return _create_hf_transformers_pipeline(task, model, revision)
  File "/Users/play/.py3/lib/python3.9/site-packages/leptonai/photon/hf/hf_utils.py", line 186, in _create_hf_transformers_pipeline
    from transformers import pipeline, AutoTokenizer, AutoConfig, AutoModelForCausalLM
ModuleNotFoundError: No module named 'transformers'

It seems that you are missing some dependencies. This is not a bug of LeptonAI library, and is due to the 
underlying photon requiring dependencies. When running photons locally, we intentionally refrain from installing 
these dependencies for you, in order to not mess with your local environment. You can manually install the 
missing dependencies by looking at the exception above.

According to the photon's metadata, dependencies can be installed via:
        pip install ctransformers
Kindly install the dependencies and try again.

2个问题

  • HuggingFace 没有下载模型
(.py3) play@mini ~ % ls ~/.cache/huggingface/
ls: /Users/play/.cache/huggingface/: No such file or directory
  • ctransformers 已经安装,仍然提示没安装
(.py3) play@mini ~ % pip freeze |grep ctransformers
ctransformers==0.2.27

怎么解决?

pip安装的 代码有问题?

502 error

Every step was carried out as required, and finally, the service was also started

environment:
2024-01-30 16:21:13.685 | INFO | main:init:327 - Creating KV. May take a while for the first time.
2024-01-30 16:21:16.087 | INFO | leptonai.photon.photon:_uvicorn_run:820 - Setting up signal handlers for graceful incoming traffic shutdown after 5 seconds.
2024-01-30 16:21:16,087 - INFO:
If you are using standard photon, a few urls that may be helpful:
- http://0.0.0.0:8080/docs OpenAPI documentation
- http://0.0.0.0:8080/redoc Redoc documentation
- http://0.0.0.0:8080/openapi.json Raw OpenAPI schema
- http://0.0.0.0:8080/metrics Prometheus metrics

If you are using python clients, here is an example code snippet:
from leptonai.client import Client, local
client = Client(local(port=8080))
client.healthz() # checks the health of the photon
client.paths() # lists all the paths of the photon
client.method_name? # If client has a method_name method, get the docstring
client.method_name(...) # calls the method_name method
If you are using ipython, you can use tab completion by typing client. and then press tab.

2024-01-30 16:21:16,124 - INFO: Started server process [17008]
2024-01-30 16:21:16,124 - INFO: Waiting for application startup.
2024-01-30 16:21:16.125 | INFO | leptonai.photon.photon:uvicorn_startup:763 - Starting photon app - running startup prep code.
2024-01-30 16:21:16,125 - INFO: Application startup complete.
2024-01-30 16:21:16,126 - INFO: Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)

final:
该网页无法正常运作0.0.0.0
目前无法处理此请求。
HTTP ERROR 502

Factory `stop_words` setting causing error with openai API endpoints

For those who, for any reason, want to deploy the project with vanilla openai api instead of lepton-hosted LLMs, make sure to limit the number of stop words to less than or equal to 4(per openai api doc)

# A set of stop words to use - this is not a complete set, and you may want to
# add more given your observation.
stop_words = [
"<|im_end|>",
"[End]",
"[end]",
"\nReferences:\n",
"\nSources:\n",
"End.",
]

or even not pass the stop argument at all:

stop=stop_words,

Otherwise, deploying the project out of the box would be encountering errors similar to the following:

Error code: 400 - {'error': {'message': "'$.stop' is invalid. Please check the API reference: https://platform.openai.com/docs/api-reference.", 'type': 'invalid_request_error', 'param': None, 'code': None}}

With that being said, did some quick tests and played around, decided to stick to lepton-hosted Mixtral for now for the smooth ride.

RuntimeError: Directory 'ui' does not exist

python run search_with_lepton . exception

File "search_with_lepton\search_with_lepton.py", line 632, in ui
return StaticFiles(directory="ui")
File "Local\Programs\Python\Python310\lib\site-packages\starlette\staticfiles.py", line 59, in init
raise RuntimeError(f"Directory '{directory}' does not exist")
RuntimeError: Directory 'ui' does not exist

KV error

run into issue
2024-02-04 22:32:24.416 | INFO | main:query_function:570 - Key zHvLODS9VJBfp5df0WhSE not found, will generate again.

Frontend only shows the query result not the llm answer or related question fields

image

Please help me see how I can solve this problem by deploying in lepton

Problem error seems to be resource pool depletion, how should I use. Local deployment also reported this information, what is the solution. Thanks

LOG:
2024-01-30 18:21:23.240 | INFO | search_with_lepton:init:267 - Creating KV. May take a while for the first time.
Failed to launch photon: <class 'RuntimeError'>: Failed to create KV jukesearch.
Error: 400 b'{"code":"ResourceExhausted","message":"quota exhausted"}'.
Traceback:
Traceback (most recent call last):
File "/opt/lepton/venv/lib/python3.10/site-packages/leptonai/cli/photon.py",
line 785, in run
photon.launch(port=port)
File
"/opt/lepton/venv/lib/python3.10/site-packages/leptonai/photon/photon.py", line
869, in launch
self._call_init_once()
File
"/opt/lepton/venv/lib/python3.10/site-packages/leptonai/photon/photon.py", line
598, in _call_init_once
self._init_res = self.init()
File "/Users/jiayq/Documents/code/search_with_lepton/search_with_lepton.py",
line 268, in init
File "/opt/lepton/venv/lib/python3.10/site-packages/leptonai/kv.py", line 182,
in init
raise RuntimeError(
RuntimeError: Failed to create KV jukesearch. Error: 400
b'{"code":"ResourceExhausted","message":"quota exhausted"}'.

failure in query

2024-02-03 14:15:48.540 | INFO | main:query_function:570 - Key 4lzfpPBR_pabKHefwv6zf not found, will generate again.
2024-02-03 14:15:50.437 | ERROR | main:query_function:620 - encountered error: module 'openai' has no attribute 'OpenAI'
Traceback (most recent call last):
File "/Users/smai/workspace/ai/search_with_lepton/search_with_lepton.py", line 365, in local_client
return thread_local.client
^^^^^^^^^^^^^^^^^^^
AttributeError: '_thread._local' object has no attribute 'client'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/smai/workspace/ai/search_with_lepton/search_with_lepton.py", line 599, in query_function
client = self.local_client()
^^^^^^^^^^^^^^^^^^^
File "/Users/smai/workspace/ai/search_with_lepton/search_with_lepton.py", line 367, in local_client
thread_local.client = openai.OpenAI(
^^^^^^^^^^^^^
AttributeError: module 'openai' has no attribute 'OpenAI'

2024-02-03 14:15:50,438 - INFO: 127.0.0.1:64223 - "POST /query HTTP/1.1" 200 OK

backend cannot be SEARCHAPI

Describe the bug
when I set backend as SEARCHAPI, it cannot deploy on lepton.ai.

To Reproduce
image

Expected behavior
I want to use 3rd party api for google search on lepton.ai

Screenshots
image

Environment (please complete the following information):
https://dashboard.lepton.ai/

怎么接入自己的模型呢

请问:
1、怎么接入自己的模型呢,
2、配置了bing搜索和其他的大模型API,bing搜索不会范围检索的全文内容,只给出了摘要,现在大模型搜索总结的内容是基于这个摘要做的总结吗,还是对bing返回的URL做了二次解析,获取到正文后再用大模型做的总结

client-side exception has occurred

Tried deployment with GoogleSearch. I kept getting this error
Application error: a client-side exception has occurred (see the browser console for more information).

run sever出现错误

BACKEND : 无法将“BACKEND”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路
径正确,然后再试一次。
所在位置 行:1 字符: 1

  • BACKEND
  •   + CategoryInfo          : ObjectNotFound: (BACKEND:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

Failed to compile.

npm install success
npm run build faild

Failed to compile.

./src/app/components/answer.tsx
1:9 Error: Delete prettier/prettier
2:11 Error: Delete prettier/prettier
3:18 Error: Delete prettier/prettier
4:18 Error: Delete prettier/prettier
5:35 Error: Delete prettier/prettier
6:54 Error: Delete prettier/prettier
7:52 Error: Delete prettier/prettier
8:50 Error: Delete prettier/prettier
9:45 Error: Delete prettier/prettier
10:28 Error: Delete prettier/prettier
11:39 Error: Delete prettier/prettier
12:1 Error: Delete prettier/prettier
13:70 Error: Delete prettier/prettier
14:12 Error: Delete prettier/prettier
15:11 Error: Delete prettier/prettier
16:8 Error: Delete prettier/prettier
17:11 Error: Delete prettier/prettier
18:13 Error: Delete prettier/prettier
19:14 Error: Delete prettier/prettier
20:11 Error: Delete prettier/prettier
21:47 Error: Delete prettier/prettier
22:12 Error: Delete prettier/prettier
23:8 Error: Delete prettier/prettier

33:16 Error: Delete prettier/prettier
34:24 Error: Delete prettier/prettier
35:142 Error: Delete prettier/prettier
36:10 Error: Delete prettier/prettier
37:35 Error: Delete prettier/prettier
38:18 Error: Delete prettier/prettier
39:15 Error: Delete prettier/prettier
40:12 Error: Delete prettier/prettier
41:5 Error: Delete prettier/prettier
42:3 Error: Delete prettier/prettier

./src/app/components/skeleton.tsx
1:37 Error: Delete prettier/prettier
2:40 Error: Delete prettier/prettier
3:1 Error: Delete prettier/prettier
4:77 Error: Delete prettier/prettier
5:11 Error: Delete prettier/prettier
6:9 Error: Delete prettier/prettier
7:69 Error: Delete prettier/prettier
8:17 Error: Delete prettier/prettier
9:7 Error: Delete prettier/prettier
10:5 Error: Delete prettier/prettier
11:2 Error: Delete prettier/prettier
12:1 Error: Delete prettier/prettier
13:21 Error: Delete prettier/prettier

./src/app/components/sources.tsx
1:54 Error: Delete prettier/prettier
2:52 Error: Delete prettier/prettier
3:50 Error: Delete prettier/prettier
4:41 Error: Delete prettier/prettier
5:28 Error: Delete prettier/prettier
6:1 Error: Delete prettier/prettier
7:61 Error: Delete prettier/prettier
8:10 Error: Delete prettier/prettier
9:9 Error: Delete prettier/prettier
10:8 Error: Delete prettier/prettier
11:36 Error: Delete prettier/prettier
12:40 Error: Delete prettier/prettier
13:11 Error: Delete prettier/prettier
14:9 Error: Delete prettier/prettier
15:106 Error: Delete prettier/prettier
16:15 Error: Delete prettier/prettier
17:6 Error: Delete prettier/prettier
18:70 Error: Delete prettier/prettier
19:110 Error: Delete prettier/prettier
20:15 Error: Delete prettier/prettier
21:13 Error: Delete prettier/prettier
22:48 Error: Delete prettier/prettier
23:49 Error: Delete prettier/prettier
24:107 Error: Delete prettier/prettier
25:35 Error: Delete prettier/prettier
26:17 Error: Delete prettier/prettier
27:15 Error: Delete prettier/prettier
28:54 Error: Delete prettier/prettier
29:11 Warning: Using <img> could result in slower LCP and higher bandwidth. Consider using <Image /> from next/image to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
29:15 Error: Delete prettier/prettier
30:32 Error: Delete prettier/prettier
31:25 Error: Delete prettier/prettier
32:81 Error: Delete prettier/prettier
33:13 Error: Delete prettier/prettier
34:15 Error: Delete prettier/prettier
35:13 Error: Delete prettier/prettier
36:11 Error: Delete prettier/prettier
37:5 Error: Delete prettier/prettier
38:3 Error: Delete prettier/prettier
39:1 Error: Delete prettier/prettier
40:69 Error: Delete prettier/prettier
41:11 Error: Delete prettier/prettier
42:13 Error: Delete prettier/prettier
43:14 Error: Delete prettier/prettier
44:11 Error: Delete prettier/prettier
45:40 Error: Delete prettier/prettier
46:12 Error: Delete prettier/prettier
47:8 Error: Delete prettier/prettier
48:16 Error: Delete prettier/prettier
49:64 Error: Delete prettier/prettier
50:34 Error: Delete prettier/prettier
51:43 Error: Delete prettier/prettier
52:26 Error: Delete prettier/prettier
53:30 Error: Delete prettier/prettier
54:30 Error: Delete prettier/prettier
55:30 Error: Delete prettier/prettier
56:29 Error: Delete prettier/prettier
57:15 Error: Delete prettier/prettier
58:16 Error: Delete prettier/prettier
59:15 Error: Delete prettier/prettier
60:77 Error: Delete prettier/prettier
61:77 Error: Delete prettier/prettier
62:77 Error: Delete prettier/prettier
63:77 Error: Delete prettier/prettier
64:16 Error: Delete prettier/prettier
65:13 Error: Delete prettier/prettier
66:15 Error: Delete prettier/prettier
67:8 Error: Delete prettier/prettier
68:16 Error: Delete prettier/prettier
69:5 Error: Delete prettier/prettier
70:3 Error: Delete prettier/prettier

./src/app/components/title.tsx
1:14 Error: Delete prettier/prettier
2:59 Error: Delete prettier/prettier
3:43 Error: Delete prettier/prettier
4:33 Error: Delete prettier/prettier
5:45 Error: Delete prettier/prettier
6:1 Error: Delete prettier/prettier
7:57 Error: Delete prettier/prettier
8:30 Error: Delete prettier/prettier
9:11 Error: Delete prettier/prettier
10:65 Error: Delete prettier/prettier
11:11 Error: Delete prettier/prettier
12:105 Error: Delete prettier/prettier
13:22 Error: Delete prettier/prettier
14:8 Error: Delete prettier/prettier
15:16 Error: Delete prettier/prettier
16:13 Error: Delete prettier/prettier
17:34 Error: Delete prettier/prettier
18:16 Error: Delete prettier/prettier
19:27 Error: Delete prettier/prettier
20:76 Error: Delete prettier/prettier
21:13 Error: Delete prettier/prettier
22:24 Error: Delete prettier/prettier
23:133 Error: Delete prettier/prettier
24:10 Error: Delete prettier/prettier
25:53 Error: Delete prettier/prettier
26:18 Error: Delete prettier/prettier
27:13 Error: Delete prettier/prettier
28:11 Error: Delete prettier/prettier
29:5 Error: Delete prettier/prettier
30:3 Error: Delete prettier/prettier

./src/app/components/wrapper.tsx
1:39 Error: Delete prettier/prettier
2:1 Error: Delete prettier/prettier
3:27 Error: Delete prettier/prettier
4:20 Error: Delete prettier/prettier
5:22 Error: Delete prettier/prettier
6:31 Error: Delete prettier/prettier
7:11 Error: Delete prettier/prettier
8:49 Error: Delete prettier/prettier
9:62 Error: Delete prettier/prettier
10:16 Error: Delete prettier/prettier
11:11 Error: Delete prettier/prettier
12:5 Error: Delete prettier/prettier
13:3 Error: Delete prettier/prettier

./src/app/interfaces/relate.ts
1:26 Error: Delete prettier/prettier
2:20 Error: Delete prettier/prettier
3:2 Error: Delete prettier/prettier

./src/app/interfaces/source.ts
1:26 Error: Delete prettier/prettier
2:14 Error: Delete prettier/prettier
3:16 Error: Delete prettier/prettier
4:15 Error: Delete prettier/prettier
5:29 Error: Delete prettier/prettier
6:22 Error: Delete prettier/prettier
7:19 Error: Delete prettier/prettier
8:63 Error: Delete prettier/prettier
9:27 Error: Delete prettier/prettier
10:25 Error: Delete prettier/prettier
11:20 Error: Delete prettier/prettier
12:25 Error: Delete prettier/prettier
13:26 Error: Delete prettier/prettier
14:19 Error: Delete prettier/prettier
15:20 Error: Delete prettier/prettier
16:21 Error: Delete prettier/prettier
17:5 Error: Delete prettier/prettier
18:27 Error: Delete prettier/prettier
19:2 Error: Delete prettier/prettier

./src/app/layout.tsx
1:38 Error: Delete prettier/prettier
2:42 Error: Delete prettier/prettier
3:24 Error: Delete prettier/prettier
4:35 Error: Delete prettier/prettier
5:1 Error: Delete prettier/prettier
6:45 Error: Delete prettier/prettier
7:1 Error: Delete prettier/prettier
8:36 Error: Delete prettier/prettier
9:26 Error: Delete prettier/prettier
10:15 Error: Delete prettier/prettier
11:87 Error: Delete prettier/prettier
12:3 Error: Delete prettier/prettier
13:1 Error: Delete prettier/prettier
14:76 Error: Delete prettier/prettier
15:11 Error: Delete prettier/prettier
16:21 Error: Delete prettier/prettier
17:58 Error: Delete prettier/prettier
18:12 Error: Delete prettier/prettier
19:5 Error: Delete prettier/prettier
20:2 Error: Delete prettier/prettier

./src/app/page.tsx
1:14 Error: Delete prettier/prettier
2:50 Error: Delete prettier/prettier
3:46 Error: Delete prettier/prettier
4:61 Error: Delete prettier/prettier
5:50 Error: Delete prettier/prettier
6:27 Error: Delete prettier/prettier
7:1 Error: Delete prettier/prettier
8:33 Error: Delete prettier/prettier
9:11 Error: Delete prettier/prettier
10:86 Error: Delete prettier/prettier
11:65 Error: Delete prettier/prettier
12:22 Error: Delete prettier/prettier
13:26 Error: Delete prettier/prettier
14:62 Error: Delete prettier/prettier
15:78 Error: Delete prettier/prettier
16:87 Error: Delete prettier/prettier
17:15 Error: Delete prettier/prettier
18:26 Error: Delete prettier/prettier
19:13 Error: Delete prettier/prettier
20:11 Error: Delete prettier/prettier
21:5 Error: Delete prettier/prettier
22:2 Error: Delete prettier/prettier

./src/app/search/page.tsx
1:14 Error: Delete prettier/prettier
2:50 Error: Delete prettier/prettier
3:50 Error: Delete prettier/prettier
4:48 Error: Delete prettier/prettier
5:51 Error: Delete prettier/prettier
6:39 Error: Delete prettier/prettier
7:42 Error: Delete prettier/prettier
8:65 Error: Delete prettier/prettier
9:65 Error: Delete prettier/prettier
10:11 Error: Delete prettier/prettier
11:62 Error: Delete prettier/prettier
12:79 Error: Delete prettier/prettier
13:210 Error: Delete prettier/prettier
14:130 Error: Delete prettier/prettier
15:40 Error: Delete prettier/prettier
16:62 Error: Delete prettier/prettier
17:15 Error: Delete prettier/prettier
18:210 Error: Delete prettier/prettier
19:102 Error: Delete prettier/prettier
20:35 Error: Delete prettier/prettier
21:30 Error: Delete prettier/prettier
22:17 Error: Delete prettier/prettier
23:15 Error: Delete prettier/prettier
24:13 Error: Delete prettier/prettier
25:11 Error: Delete prettier/prettier
26:5 Error: Delete prettier/prettier
27:2 Error: Delete prettier/prettier

./src/app/utils/cn.ts
1:46 Error: Delete prettier/prettier
2:42 Error: Delete prettier/prettier
3:1 Error: Delete prettier/prettier
4:46 Error: Delete prettier/prettier
5:32 Error: Delete prettier/prettier
6:2 Error: Delete prettier/prettier

./src/app/utils/fetch-stream.ts
1:21 Error: Delete prettier/prettier
2:51 Error: Delete prettier/prettier
3:47 Error: Delete prettier/prettier
4:41 Error: Delete prettier/prettier
5:23 Error: Delete prettier/prettier
6:63 Error: Delete prettier/prettier
7:47 Error: Delete prettier/prettier
8:14 Error: Delete prettier/prettier
9:24 Error: Delete prettier/prettier
10:24 Error: Delete prettier/prettier
11:12 Error: Delete prettier/prettier
12:4 Error: Delete prettier/prettier
13:29 Error: Delete prettier/prettier
14:29 Error: Delete prettier/prettier
15:52 Error: Delete prettier/prettier
16:2 Error: Delete prettier/prettier
17:29 Error: Delete prettier/prettier
18:22 Error: Delete prettier/prettier
19:41 Error: Delete prettier/prettier
20:23 Error: Delete prettier/prettier
21:31 Error: Delete prettier/prettier
22:45 Error: Delete prettier/prettier
23:30 Error: Delete prettier/prettier
24:70 Error: Delete prettier/prettier
25:6 Error: Delete prettier/prettier
26:3 Error: Delete prettier/prettier

./src/app/utils/get-search-url.ts
1:70 Error: Delete prettier/prettier
2:17 Error: Delete prettier/prettier
3:72 Error: Delete prettier/prettier
4:72 Error: Delete prettier/prettier
5:3 Error: Delete prettier/prettier

./src/app/utils/parse-streaming.ts
1:50 Error: Delete prettier/prettier
2:50 Error: Delete prettier/prettier
3:56 Error: Delete prettier/prettier
4:1 Error: Delete prettier/prettier
5:38 Error: Delete prettier/prettier
6:47 Error: Delete prettier/prettier
7:1 Error: Delete prettier/prettier
8:38 Error: Delete prettier/prettier
9:31 Error: Delete prettier/prettier
10:17 Error: Delete prettier/prettier
11:23 Error: Delete prettier/prettier
12:40 Error: Delete prettier/prettier
13:39 Error: Delete prettier/prettier
14:40 Error: Delete prettier/prettier
15:38 Error: Delete prettier/prettier
16:7 Error: Delete prettier/prettier
17:37 Error: Delete prettier/prettier
18:37 Error: Delete prettier/prettier
19:19 Error: Delete prettier/prettier
20:30 Error: Delete prettier/prettier
21:43 Error: Delete prettier/prettier
22:20 Error: Delete prettier/prettier
23:15 Error: Delete prettier/prettier
24:42 Error: Delete prettier/prettier
25:22 Error: Delete prettier/prettier
26:7 Error: Delete prettier/prettier
27:31 Error: Delete prettier/prettier
28:27 Error: Delete prettier/prettier
29:13 Error: Delete prettier/prettier
30:19 Error: Delete prettier/prettier
31:8 Error: Delete prettier/prettier
32:6 Error: Delete prettier/prettier
33:33 Error: Delete prettier/prettier
34:32 Error: Delete prettier/prettier
35:12 Error: Delete prettier/prettier
36:4 Error: Delete prettier/prettier
37:44 Error: Delete prettier/prettier
38:16 Error: Delete prettier/prettier
39:11 Error: Delete prettier/prettier
40:52 Error: Delete prettier/prettier
41:57 Error: Delete prettier/prettier
42:58 Error: Delete prettier/prettier
43:61 Error: Delete prettier/prettier
44:7 Error: Delete prettier/prettier
45:5 Error: Delete prettier/prettier
46:15 Error: Delete prettier/prettier
47:14 Error: Delete prettier/prettier
48:17 Error: Delete prettier/prettier
49:62 Error: Delete prettier/prettier
50:61 Error: Delete prettier/prettier
51:40 Error: Delete prettier/prettier
52:57 Error: Delete prettier/prettier
53:31 Error: Delete prettier/prettier
54:16 Error: Delete prettier/prettier
55:44 Error: Delete prettier/prettier
56:24 Error: Delete prettier/prettier
57:27 Error: Delete prettier/prettier
58:12 Error: Delete prettier/prettier
59:10 Error: Delete prettier/prettier
60:31 Error: Delete prettier/prettier
61:44 Error: Delete prettier/prettier
62:50 Error: Delete prettier/prettier
63:29 Error: Delete prettier/prettier
64:17 Error: Delete prettier/prettier
65:31 Error: Delete prettier/prettier
66:10 Error: Delete prettier/prettier
67:8 Error: Delete prettier/prettier
68:7 Error: Delete prettier/prettier
69:12 Error: Delete prettier/prettier
70:56 Error: Delete prettier/prettier
71:12 Error: Delete prettier/prettier
72:40 Error: Delete prettier/prettier
73:20 Error: Delete prettier/prettier
74:23 Error: Delete prettier/prettier
75:8 Error: Delete prettier/prettier
76:7 Error: Delete prettier/prettier
77:5 Error: Delete prettier/prettier
78:3 Error: Delete prettier/prettier

info - Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/basic-features/eslint#disabling-rules
Linting and checking validity of types .
PS C:\Users\29499\Desktop\search_with_lepton\web> npm run build

[email protected] build
next build

▲ Next.js 14.0.4

✓ Creating an optimized production build
✓ Compiled successfully

Failed to compile.

./src/app/components/answer.tsx
1:9 Error: Delete prettier/prettier
2:11 Error: Delete prettier/prettier
3:18 Error: Delete prettier/prettier
4:18 Error: Delete prettier/prettier
5:35 Error: Delete prettier/prettier
6:54 Error: Delete prettier/prettier
7:52 Error: Delete prettier/prettier
8:50 Error: Delete prettier/prettier
9:45 Error: Delete prettier/prettier
10:28 Error: Delete prettier/prettier
11:39 Error: Delete prettier/prettier
12:1 Error: Delete prettier/prettier
13:70 Error: Delete prettier/prettier
14:12 Error: Delete prettier/prettier
15:11 Error: Delete prettier/prettier
16:8 Error: Delete prettier/prettier
17:11 Error: Delete prettier/prettier
18:13 Error: Delete prettier/prettier
19:14 Error: Delete prettier/prettier
20:11 Error: Delete prettier/prettier
21:47 Error: Delete prettier/prettier
22:12 Error: Delete prettier/prettier
23:8 Error: Delete prettier/prettier
24:16 Error: Delete prettier/prettier
25:21 Error: Delete prettier/prettier
26:54 Error: Delete prettier/prettier
27:22 Error: Delete prettier/prettier
28:28 Error: Delete prettier/prettier
29:48 Error: Delete prettier/prettier
30:49 Error: Delete prettier/prettier
31:59 Error: Delete prettier/prettier
32:45 Error: Delete prettier/prettier
33:27 Error: Delete prettier/prettier
34:56 Error: Delete prettier/prettier
35:32 Error: Delete prettier/prettier
36:49 Error: Delete prettier/prettier
37:32 Error: Delete prettier/prettier
38:48 Error: Delete prettier/prettier
39:194 Error: Delete prettier/prettier
40:28 Error: Delete prettier/prettier
41:41 Error: Delete prettier/prettier
42:34 Error: Delete prettier/prettier
43:42 Error: Delete prettier/prettier
44:40 Error: Delete prettier/prettier
45:42 Error: Delete prettier/prettier
46:130 Error: Delete prettier/prettier
47:26 Error: Delete prettier/prettier
48:104 Error: Delete prettier/prettier
49:42 Error: Delete prettier/prettier
50:33 Error: Delete prettier/prettier
51:55 Error: Delete prettier/prettier
52:74 Error: Delete prettier/prettier
53:58 Error: Delete prettier/prettier
54:33 Warning: Using <img> could result in slower LCP and higher bandwidth. Consider using <Image /> from next/image to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
54:33 Warning: img elements must have an alt prop, either with meaningful text, or an empty string for decorative images.
jsx-a11y/alt-text
54:37 Error: Delete prettier/prettier
55:64 Error: Delete prettier/prettier
56:75 Error: Delete prettier/prettier
57:77 Error: Delete prettier/prettier
58:80 Error: Delete prettier/prettier
59:35 Error: Delete prettier/prettier
60:37 Error: Delete prettier/prettier
61:31 Error: Delete prettier/prettier
62:53 Error: Delete prettier/prettier
63:87 Error: Delete prettier/prettier
64:49 Error: Delete prettier/prettier
65:37 Error: Delete prettier/prettier
66:35 Error: Delete prettier/prettier
67:33 Error: Delete prettier/prettier
68:1 Error: Delete prettier/prettier
69:68 Error: Delete prettier/prettier
70:69 Error: Delete prettier/prettier
71:110 Error: Delete prettier/prettier
72:35 Error: Delete prettier/prettier
73:54 Error: Delete prettier/prettier
74:52 Error: Delete prettier/prettier
75:50 Error: Delete prettier/prettier
76:34 Error: Delete prettier/prettier
77:47 Error: Delete prettier/prettier
78:37 Error: Delete prettier/prettier
79:37 Error: Delete prettier/prettier
80:35 Error: Delete prettier/prettier
81:83 Error: Delete prettier/prettier
82:31 Warning: Using <img> could result in slower LCP and higher bandwidth. Consider using <Image /> from next/image to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
82:35 Error: Delete prettier/prettier
83:52 Error: Delete prettier/prettier
84:49 Error: Delete prettier/prettier
85:105 Error: Delete prettier/prettier
86:33 Error: Delete prettier/prettier
87:35 Error: Delete prettier/prettier
88:33 Error: Delete prettier/prettier
89:42 Error: Delete prettier/prettier
90:33 Error: Delete prettier/prettier
91:28 Error: Delete prettier/prettier
92:21 Error: Delete prettier/prettier
93:19 Error: Delete prettier/prettier
94:17 Error: Delete prettier/prettier
95:14 Error: Delete prettier/prettier
96:25 Error: Delete prettier/prettier
97:24 Error: Delete prettier/prettier
98:17 Error: Delete prettier/prettier
99:14 Error: Delete prettier/prettier
100:48 Error: Delete prettier/prettier
101:71 Error: Delete prettier/prettier
102:71 Error: Delete prettier/prettier
103:72 Error: Delete prettier/prettier
104:71 Error: Delete prettier/prettier
105:71 Error: Delete prettier/prettier
106:17 Error: Delete prettier/prettier
107:10 Error: Delete prettier/prettier
108:8 Error: Delete prettier/prettier
109:16 Error: Delete prettier/prettier
110:5 Error: Delete prettier/prettier
111:3 Error: Delete prettier/prettier

./src/app/components/footer.tsx
1:38 Error: Delete prettier/prettier
2:28 Error: Delete prettier/prettier
3:1 Error: Delete prettier/prettier
4:34 Error: Delete prettier/prettier
5:11 Error: Delete prettier/prettier
6:89 Error: Delete prettier/prettier
7:38 Error: Delete prettier/prettier
8:72 Error: Delete prettier/prettier
9:21 Error: Delete prettier/prettier
10:13 Error: Delete prettier/prettier
11:38 Error: Delete prettier/prettier
12:80 Error: Delete prettier/prettier
13:13 Error: Delete prettier/prettier
14:50 Error: Delete prettier/prettier
15:14 Error: Delete prettier/prettier
16:13 Error: Delete prettier/prettier
17:105 Error: Delete prettier/prettier
18:41 Error: Delete prettier/prettier
19:12 Error: Delete prettier/prettier
20:31 Error: Delete prettier/prettier
21:23 Error: Delete prettier/prettier
22:15 Error: Delete prettier/prettier
23:15 Error: Delete prettier/prettier
24:67 Error: Delete prettier/prettier
25:13 Error: Delete prettier/prettier
26:1 Error: Delete prettier/prettier
27:102 Error: Delete prettier/prettier
28:70 Error: Delete prettier/prettier
29:22 Error: Delete prettier/prettier
30:13 Error: Delete prettier/prettier
31:11 Error: Delete prettier/prettier
32:42 Error: Delete prettier/prettier
33:56 Error: Delete prettier/prettier
34:10 Error: Delete prettier/prettier
35:25 Error: Delete prettier/prettier
36:13 Error: Delete prettier/prettier
37:11 Error: Delete prettier/prettier
38:42 Error: Delete prettier/prettier
39:54 Error: Delete prettier/prettier
40:10 Error: Delete prettier/prettier
41:25 Error: Delete prettier/prettier
42:13 Error: Delete prettier/prettier
43:80 Error: Delete prettier/prettier
44:18 Error: Delete prettier/prettier
45:13 Error: Delete prettier/prettier
46:80 Error: Delete prettier/prettier
47:15 Error: Delete prettier/prettier
48:13 Error: Delete prettier/prettier
49:13 Error: Delete prettier/prettier
50:11 Error: Delete prettier/prettier
51:5 Error: Delete prettier/prettier
52:3 Error: Delete prettier/prettier

./src/app/components/logo.tsx
1:35 Error: Delete prettier/prettier
2:1 Error: Delete prettier/prettier
3:32 Error: Delete prettier/prettier
4:11 Error: Delete prettier/prettier
5:97 Error: Delete prettier/prettier
6:34 Error: Delete prettier/prettier
7:60 Error: Delete prettier/prettier
8:16 Error: Delete prettier/prettier
9:31 Error: Delete prettier/prettier
10:31 Error: Delete prettier/prettier
11:27 Error: Delete prettier/prettier
12:2121 Error: Delete prettier/prettier
13:19 Error: Delete prettier/prettier
14:16 Error: Delete prettier/prettier
15:31 Error: Delete prettier/prettier
16:31 Error: Delete prettier/prettier
17:27 Error: Delete prettier/prettier
18:1241 Error: Delete prettier/prettier
19:19 Error: Delete prettier/prettier
20:16 Error: Delete prettier/prettier
21:27 Error: Delete prettier/prettier
22:164 Error: Delete prettier/prettier
23:19 Error: Delete prettier/prettier
24:16 Error: Delete prettier/prettier
25:27 Error: Delete prettier/prettier
26:162 Error: Delete prettier/prettier
27:19 Error: Delete prettier/prettier
28:15 Error: Delete prettier/prettier
29:13 Error: Delete prettier/prettier
30:104 Error: Delete prettier/prettier
31:22 Error: Delete prettier/prettier
32:13 Error: Delete prettier/prettier
33:142 Error: Delete prettier/prettier
34:13 Error: Delete prettier/prettier
35:13 Error: Delete prettier/prettier
36:11 Error: Delete prettier/prettier
37:5 Error: Delete prettier/prettier
38:3 Error: Delete prettier/prettier

./src/app/components/popover.tsx
1:14 Error: Delete prettier/prettier
2:1 Error: Delete prettier/prettier
3:32 Error: Delete prettier/prettier
4:61 Error: Delete prettier/prettier
5:1 Error: Delete prettier/prettier
6:37 Error: Delete prettier/prettier
7:1 Error: Delete prettier/prettier
8:39 Error: Delete prettier/prettier
9:1 Error: Delete prettier/prettier
10:49 Error: Delete prettier/prettier
11:1 Error: Delete prettier/prettier
12:41 Error: Delete prettier/prettier
13:53 Error: Delete prettier/prettier
14:66 Error: Delete prettier/prettier
15:72 Error: Delete prettier/prettier
16:28 Error: Delete prettier/prettier
17:30 Error: Delete prettier/prettier
18:16 Error: Delete prettier/prettier
19:20 Error: Delete prettier/prettier
20:30 Error: Delete prettier/prettier
21:21 Error: Delete prettier/prettier
22:438 Error: Delete prettier/prettier
23:19 Error: Delete prettier/prettier
24:9 Error: Delete prettier/prettier
25:17 Error: Delete prettier/prettier
26:7 Error: Delete prettier/prettier
27:29 Error: Delete prettier/prettier
28:4 Error: Delete prettier/prettier
29:67 Error: Delete prettier/prettier
30:1 Error: Delete prettier/prettier
31:52 Error: Delete prettier/prettier

./src/app/components/preset-query.tsx
1:59 Error: Delete prettier/prettier
2:33 Error: Delete prettier/prettier
3:30 Error: Delete prettier/prettier
4:44 Error: Delete prettier/prettier
5:1 Error: Delete prettier/prettier
6:67 Error: Delete prettier/prettier
7:39 Warning: React Hook useMemo has an unnecessary dependency: 'query'. Either exclude it or remove the dependency array.
react-hooks/exhaustive-deps
7:48 Error: Delete prettier/prettier
8:1 Error: Delete prettier/prettier
9:11 Error: Delete prettier/prettier
10:10 Error: Delete prettier/prettier
11:23 Error: Delete prettier/prettier
12:20 Error: Delete prettier/prettier
13:38 Error: Delete prettier/prettier
14:207 Error: Delete prettier/prettier
15:6 Error: Delete prettier/prettier
16:14 Error: Delete prettier/prettier
17:12 Error: Delete prettier/prettier
18:5 Error: Delete prettier/prettier
19:3 Error: Delete prettier/prettier

./src/app/components/relates.tsx
1:61 Error: Delete prettier/prettier
2:54 Error: Delete prettier/prettier
3:52 Error: Delete prettier/prettier
4:50 Error: Delete prettier/prettier
5:51 Error: Delete prettier/prettier
6:35 Error: Delete prettier/prettier
7:1 Error: Delete prettier/prettier
8:76 Error: Delete prettier/prettier
9:11 Error: Delete prettier/prettier
10:13 Error: Delete prettier/prettier
11:14 Error: Delete prettier/prettier
12:11 Error: Delete prettier/prettier
13:60 Error: Delete prettier/prettier
14:12 Error: Delete prettier/prettier
15:8 Error: Delete prettier/prettier
16:16 Error: Delete prettier/prettier
17:46 Error: Delete prettier/prettier
18:32 Error: Delete prettier/prettier
19:35 Error: Delete prettier/prettier
20:46 Error: Delete prettier/prettier
21:76 Error: Delete prettier/prettier
22:17 Error: Delete prettier/prettier
23:18 Error: Delete prettier/prettier
24:67 Error: Delete prettier/prettier
25:14 Error: Delete prettier/prettier
26:16 Error: Delete prettier/prettier
27:15 Error: Delete prettier/prettier
28:74 Error: Delete prettier/prettier
29:74 Error: Delete prettier/prettier
30:74 Error: Delete prettier/prettier
31:16 Error: Delete prettier/prettier
32:13 Error: Delete prettier/prettier
33:15 Error: Delete prettier/prettier
34:8 Error: Delete prettier/prettier
35:16 Error: Delete prettier/prettier
36:5 Error: Delete prettier/prettier
37:3 Error: Delete prettier/prettier

./src/app/components/result.tsx
1:14 Error: Delete prettier/prettier
2:50 Error: Delete prettier/prettier
3:52 Error: Delete prettier/prettier
4:52 Error: Delete prettier/prettier
5:50 Error: Delete prettier/prettier
6:50 Error: Delete prettier/prettier
7:62 Error: Delete prettier/prettier
8:40 Error: Delete prettier/prettier
9:49 Error: Delete prettier/prettier
10:1 Error: Delete prettier/prettier
11:80 Error: Delete prettier/prettier
12:56 Error: Delete prettier/prettier
13:56 Error: Delete prettier/prettier
14:65 Error: Delete prettier/prettier
15:59 Error: Delete prettier/prettier
16:20 Error: Delete prettier/prettier
17:46 Error: Delete prettier/prettier
18:25 Error: Delete prettier/prettier
19:18 Error: Delete prettier/prettier
20:13 Error: Delete prettier/prettier
21:11 Error: Delete prettier/prettier
22:18 Error: Delete prettier/prettier
23:19 Error: Delete prettier/prettier
24:18 Error: Delete prettier/prettier
25:16 Error: Delete prettier/prettier
26:7 Error: Delete prettier/prettier
27:19 Error: Delete prettier/prettier
28:26 Error: Delete prettier/prettier
29:7 Error: Delete prettier/prettier
30:6 Warning: React Hook useEffect has a missing dependency: 'rid'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
30:15 Error: Delete prettier/prettier
31:11 Error: Delete prettier/prettier
32:42 Error: Delete prettier/prettier
33:62 Error: Delete prettier/prettier
34:44 Error: Delete prettier/prettier
35:44 Error: Delete prettier/prettier
36:18 Error: Delete prettier/prettier
37:105 Error: Delete prettier/prettier
38:97 Error: Delete prettier/prettier
39:32 Error: Delete prettier/prettier
40:27 Error: Delete prettier/prettier
41:84 Error: Delete prettier/prettier
42:67 Error: Delete prettier/prettier
43:17 Error: Delete prettier/prettier
44:15 Error: Delete prettier/prettier
45:9 Error: Delete prettier/prettier
46:11 Error: Delete prettier/prettier
47:5 Error: Delete prettier/prettier
48:3 Error: Delete prettier/prettier

./src/app/components/search.tsx
1:14 Error: Delete prettier/prettier
2:59 Error: Delete prettier/prettier
3:43 Error: Delete prettier/prettier
4:33 Error: Delete prettier/prettier
5:45 Error: Delete prettier/prettier
6:45 Error: Delete prettier/prettier
7:1 Error: Delete prettier/prettier
8:34 Error: Delete prettier/prettier
9:42 Error: Delete prettier/prettier
10:30 Error: Delete prettier/prettier
11:11 Error: Delete prettier/prettier
12:10 Error: Delete prettier/prettier
13:25 Error: Delete prettier/prettier
14:28 Error: Delete prettier/prettier
15:21 Error: Delete prettier/prettier
16:24 Error: Delete prettier/prettier
17:74 Error: Delete prettier/prettier
18:10 Error: Delete prettier/prettier
19:9 Error: Delete prettier/prettier
20:6 Error: Delete prettier/prettier
21:13 Error: Delete prettier/prettier
22:158 Error: Delete prettier/prettier
23:29 Error: Delete prettier/prettier
24:8 Error: Delete prettier/prettier
25:15 Error: Delete prettier/prettier
26:26 Error: Delete prettier/prettier
27:24 Error: Delete prettier/prettier
28:53 Error: Delete prettier/prettier
29:20 Error: Delete prettier/prettier
30:51 Error: Delete prettier/prettier
31:79 Error: Delete prettier/prettier
32:11 Error: Delete prettier/prettier
33:16 Error: Delete prettier/prettier
34:24 Error: Delete prettier/prettier
35:142 Error: Delete prettier/prettier
36:10 Error: Delete prettier/prettier
37:35 Error: Delete prettier/prettier
38:18 Error: Delete prettier/prettier
39:15 Error: Delete prettier/prettier
40:12 Error: Delete prettier/prettier
41:5 Error: Delete prettier/prettier
42:3 Error: Delete prettier/prettier

./src/app/components/skeleton.tsx
1:37 Error: Delete prettier/prettier
2:40 Error: Delete prettier/prettier
3:1 Error: Delete prettier/prettier
4:77 Error: Delete prettier/prettier
5:11 Error: Delete prettier/prettier
6:9 Error: Delete prettier/prettier
7:69 Error: Delete prettier/prettier
8:17 Error: Delete prettier/prettier
9:7 Error: Delete prettier/prettier
10:5 Error: Delete prettier/prettier
11:2 Error: Delete prettier/prettier
12:1 Error: Delete prettier/prettier
13:21 Error: Delete prettier/prettier

./src/app/components/sources.tsx
1:54 Error: Delete prettier/prettier
2:52 Error: Delete prettier/prettier
3:50 Error: Delete prettier/prettier
4:41 Error: Delete prettier/prettier
5:28 Error: Delete prettier/prettier
6:1 Error: Delete prettier/prettier
7:61 Error: Delete prettier/prettier
8:10 Error: Delete prettier/prettier
9:9 Error: Delete prettier/prettier
10:8 Error: Delete prettier/prettier
11:36 Error: Delete prettier/prettier
12:40 Error: Delete prettier/prettier
13:11 Error: Delete prettier/prettier
14:9 Error: Delete prettier/prettier
15:106 Error: Delete prettier/prettier
16:15 Error: Delete prettier/prettier
17:6 Error: Delete prettier/prettier
18:70 Error: Delete prettier/prettier
19:110 Error: Delete prettier/prettier
20:15 Error: Delete prettier/prettier
21:13 Error: Delete prettier/prettier
22:48 Error: Delete prettier/prettier
23:49 Error: Delete prettier/prettier
24:107 Error: Delete prettier/prettier
25:35 Error: Delete prettier/prettier
26:17 Error: Delete prettier/prettier
27:15 Error: Delete prettier/prettier
28:54 Error: Delete prettier/prettier
29:11 Warning: Using <img> could result in slower LCP and higher bandwidth. Consider using <Image /> from next/image to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
29:15 Error: Delete prettier/prettier
30:32 Error: Delete prettier/prettier
31:25 Error: Delete prettier/prettier
32:81 Error: Delete prettier/prettier
33:13 Error: Delete prettier/prettier
34:15 Error: Delete prettier/prettier
35:13 Error: Delete prettier/prettier
36:11 Error: Delete prettier/prettier
37:5 Error: Delete prettier/prettier
38:3 Error: Delete prettier/prettier
39:1 Error: Delete prettier/prettier
40:69 Error: Delete prettier/prettier
41:11 Error: Delete prettier/prettier
42:13 Error: Delete prettier/prettier
43:14 Error: Delete prettier/prettier
44:11 Error: Delete prettier/prettier
45:40 Error: Delete prettier/prettier
46:12 Error: Delete prettier/prettier
47:8 Error: Delete prettier/prettier
48:16 Error: Delete prettier/prettier
49:64 Error: Delete prettier/prettier
50:34 Error: Delete prettier/prettier
51:43 Error: Delete prettier/prettier
52:26 Error: Delete prettier/prettier
53:30 Error: Delete prettier/prettier
54:30 Error: Delete prettier/prettier
55:30 Error: Delete prettier/prettier
56:29 Error: Delete prettier/prettier
57:15 Error: Delete prettier/prettier
58:16 Error: Delete prettier/prettier
59:15 Error: Delete prettier/prettier
60:77 Error: Delete prettier/prettier
61:77 Error: Delete prettier/prettier
62:77 Error: Delete prettier/prettier
63:77 Error: Delete prettier/prettier
64:16 Error: Delete prettier/prettier
65:13 Error: Delete prettier/prettier
66:15 Error: Delete prettier/prettier
67:8 Error: Delete prettier/prettier
68:16 Error: Delete prettier/prettier
69:5 Error: Delete prettier/prettier
70:3 Error: Delete prettier/prettier

./src/app/components/title.tsx
1:14 Error: Delete prettier/prettier
2:59 Error: Delete prettier/prettier
3:43 Error: Delete prettier/prettier
4:33 Error: Delete prettier/prettier
5:45 Error: Delete prettier/prettier
6:1 Error: Delete prettier/prettier
7:57 Error: Delete prettier/prettier
8:30 Error: Delete prettier/prettier
9:11 Error: Delete prettier/prettier
10:65 Error: Delete prettier/prettier
11:11 Error: Delete prettier/prettier
12:105 Error: Delete prettier/prettier
13:22 Error: Delete prettier/prettier
14:8 Error: Delete prettier/prettier
15:16 Error: Delete prettier/prettier
16:13 Error: Delete prettier/prettier
17:34 Error: Delete prettier/prettier
18:16 Error: Delete prettier/prettier
19:27 Error: Delete prettier/prettier
20:76 Error: Delete prettier/prettier
21:13 Error: Delete prettier/prettier
22:24 Error: Delete prettier/prettier
23:133 Error: Delete prettier/prettier
24:10 Error: Delete prettier/prettier
25:53 Error: Delete prettier/prettier
26:18 Error: Delete prettier/prettier
27:13 Error: Delete prettier/prettier
28:11 Error: Delete prettier/prettier
29:5 Error: Delete prettier/prettier
30:3 Error: Delete prettier/prettier

./src/app/components/wrapper.tsx
1:39 Error: Delete prettier/prettier
2:1 Error: Delete prettier/prettier
3:27 Error: Delete prettier/prettier
4:20 Error: Delete prettier/prettier
5:22 Error: Delete prettier/prettier
6:31 Error: Delete prettier/prettier
7:11 Error: Delete prettier/prettier
8:49 Error: Delete prettier/prettier
9:62 Error: Delete prettier/prettier
10:16 Error: Delete prettier/prettier
11:11 Error: Delete prettier/prettier
12:5 Error: Delete prettier/prettier
13:3 Error: Delete prettier/prettier

./src/app/interfaces/relate.ts
1:26 Error: Delete prettier/prettier
2:20 Error: Delete prettier/prettier
3:2 Error: Delete prettier/prettier

./src/app/interfaces/source.ts
1:26 Error: Delete prettier/prettier
2:14 Error: Delete prettier/prettier
3:16 Error: Delete prettier/prettier
4:15 Error: Delete prettier/prettier
5:29 Error: Delete prettier/prettier
6:22 Error: Delete prettier/prettier
7:19 Error: Delete prettier/prettier
8:63 Error: Delete prettier/prettier
9:27 Error: Delete prettier/prettier
10:25 Error: Delete prettier/prettier
11:20 Error: Delete prettier/prettier
12:25 Error: Delete prettier/prettier
13:26 Error: Delete prettier/prettier
14:19 Error: Delete prettier/prettier
15:20 Error: Delete prettier/prettier
16:21 Error: Delete prettier/prettier
17:5 Error: Delete prettier/prettier
18:27 Error: Delete prettier/prettier
19:2 Error: Delete prettier/prettier

./src/app/layout.tsx
1:38 Error: Delete prettier/prettier
2:42 Error: Delete prettier/prettier
3:24 Error: Delete prettier/prettier
4:35 Error: Delete prettier/prettier
5:1 Error: Delete prettier/prettier
6:45 Error: Delete prettier/prettier
7:1 Error: Delete prettier/prettier
8:36 Error: Delete prettier/prettier
9:26 Error: Delete prettier/prettier
10:15 Error: Delete prettier/prettier
11:87 Error: Delete prettier/prettier
12:3 Error: Delete prettier/prettier
13:1 Error: Delete prettier/prettier
14:76 Error: Delete prettier/prettier
15:11 Error: Delete prettier/prettier
16:21 Error: Delete prettier/prettier
17:58 Error: Delete prettier/prettier
18:12 Error: Delete prettier/prettier
19:5 Error: Delete prettier/prettier
20:2 Error: Delete prettier/prettier

./src/app/page.tsx
1:14 Error: Delete prettier/prettier
2:50 Error: Delete prettier/prettier
3:46 Error: Delete prettier/prettier
4:61 Error: Delete prettier/prettier
5:50 Error: Delete prettier/prettier
6:27 Error: Delete prettier/prettier
7:1 Error: Delete prettier/prettier
8:33 Error: Delete prettier/prettier
9:11 Error: Delete prettier/prettier
10:86 Error: Delete prettier/prettier
11:65 Error: Delete prettier/prettier
12:22 Error: Delete prettier/prettier
13:26 Error: Delete prettier/prettier
14:62 Error: Delete prettier/prettier
15:78 Error: Delete prettier/prettier
16:87 Error: Delete prettier/prettier
17:15 Error: Delete prettier/prettier
18:26 Error: Delete prettier/prettier
19:13 Error: Delete prettier/prettier
20:11 Error: Delete prettier/prettier
21:5 Error: Delete prettier/prettier
22:2 Error: Delete prettier/prettier

./src/app/search/page.tsx
1:14 Error: Delete prettier/prettier
2:50 Error: Delete prettier/prettier
3:50 Error: Delete prettier/prettier
4:48 Error: Delete prettier/prettier
5:51 Error: Delete prettier/prettier
6:39 Error: Delete prettier/prettier
7:42 Error: Delete prettier/prettier
8:65 Error: Delete prettier/prettier
9:65 Error: Delete prettier/prettier
10:11 Error: Delete prettier/prettier
11:62 Error: Delete prettier/prettier
12:79 Error: Delete prettier/prettier
13:210 Error: Delete prettier/prettier
14:130 Error: Delete prettier/prettier
15:40 Error: Delete prettier/prettier
16:62 Error: Delete prettier/prettier
17:15 Error: Delete prettier/prettier
18:210 Error: Delete prettier/prettier
19:102 Error: Delete prettier/prettier
20:35 Error: Delete prettier/prettier
21:30 Error: Delete prettier/prettier
22:17 Error: Delete prettier/prettier
23:15 Error: Delete prettier/prettier
24:13 Error: Delete prettier/prettier
25:11 Error: Delete prettier/prettier
26:5 Error: Delete prettier/prettier
27:2 Error: Delete prettier/prettier

./src/app/utils/cn.ts
1:46 Error: Delete prettier/prettier
2:42 Error: Delete prettier/prettier
3:1 Error: Delete prettier/prettier
4:46 Error: Delete prettier/prettier
5:32 Error: Delete prettier/prettier
6:2 Error: Delete prettier/prettier

./src/app/utils/fetch-stream.ts
1:21 Error: Delete prettier/prettier
2:51 Error: Delete prettier/prettier
3:47 Error: Delete prettier/prettier
4:41 Error: Delete prettier/prettier
5:23 Error: Delete prettier/prettier
6:63 Error: Delete prettier/prettier
7:47 Error: Delete prettier/prettier
8:14 Error: Delete prettier/prettier
9:24 Error: Delete prettier/prettier
10:24 Error: Delete prettier/prettier
11:12 Error: Delete prettier/prettier
12:4 Error: Delete prettier/prettier
13:29 Error: Delete prettier/prettier
14:29 Error: Delete prettier/prettier
15:52 Error: Delete prettier/prettier
16:2 Error: Delete prettier/prettier
17:29 Error: Delete prettier/prettier
18:22 Error: Delete prettier/prettier
19:41 Error: Delete prettier/prettier
20:23 Error: Delete prettier/prettier
21:31 Error: Delete prettier/prettier
22:45 Error: Delete prettier/prettier
23:30 Error: Delete prettier/prettier
24:70 Error: Delete prettier/prettier
25:6 Error: Delete prettier/prettier
26:3 Error: Delete prettier/prettier

./src/app/utils/get-search-url.ts
1:70 Error: Delete prettier/prettier
2:17 Error: Delete prettier/prettier
3:72 Error: Delete prettier/prettier
4:72 Error: Delete prettier/prettier
5:3 Error: Delete prettier/prettier

./src/app/utils/parse-streaming.ts
1:50 Error: Delete prettier/prettier
2:50 Error: Delete prettier/prettier
3:56 Error: Delete prettier/prettier
4:1 Error: Delete prettier/prettier
5:38 Error: Delete prettier/prettier
6:47 Error: Delete prettier/prettier
7:1 Error: Delete prettier/prettier
8:38 Error: Delete prettier/prettier
9:31 Error: Delete prettier/prettier
10:17 Error: Delete prettier/prettier
11:23 Error: Delete prettier/prettier
12:40 Error: Delete prettier/prettier
13:39 Error: Delete prettier/prettier
14:40 Error: Delete prettier/prettier
15:38 Error: Delete prettier/prettier
16:7 Error: Delete prettier/prettier
17:37 Error: Delete prettier/prettier
18:37 Error: Delete prettier/prettier
19:19 Error: Delete prettier/prettier
20:30 Error: Delete prettier/prettier
21:43 Error: Delete prettier/prettier
22:20 Error: Delete prettier/prettier
23:15 Error: Delete prettier/prettier
24:42 Error: Delete prettier/prettier
25:22 Error: Delete prettier/prettier
26:7 Error: Delete prettier/prettier
27:31 Error: Delete prettier/prettier
28:27 Error: Delete prettier/prettier
29:13 Error: Delete prettier/prettier
30:19 Error: Delete prettier/prettier
31:8 Error: Delete prettier/prettier
32:6 Error: Delete prettier/prettier
33:33 Error: Delete prettier/prettier
34:32 Error: Delete prettier/prettier
35:12 Error: Delete prettier/prettier
36:4 Error: Delete prettier/prettier
37:44 Error: Delete prettier/prettier
38:16 Error: Delete prettier/prettier
39:11 Error: Delete prettier/prettier
40:52 Error: Delete prettier/prettier
41:57 Error: Delete prettier/prettier
42:58 Error: Delete prettier/prettier
43:61 Error: Delete prettier/prettier
44:7 Error: Delete prettier/prettier
45:5 Error: Delete prettier/prettier
46:15 Error: Delete prettier/prettier
47:14 Error: Delete prettier/prettier
48:17 Error: Delete prettier/prettier
49:62 Error: Delete prettier/prettier
50:61 Error: Delete prettier/prettier
51:40 Error: Delete prettier/prettier
52:57 Error: Delete prettier/prettier
53:31 Error: Delete prettier/prettier
54:16 Error: Delete prettier/prettier
55:44 Error: Delete prettier/prettier
56:24 Error: Delete prettier/prettier
57:27 Error: Delete prettier/prettier
58:12 Error: Delete prettier/prettier
59:10 Error: Delete prettier/prettier
60:31 Error: Delete prettier/prettier
61:44 Error: Delete prettier/prettier
62:50 Error: Delete prettier/prettier
63:29 Error: Delete prettier/prettier
64:17 Error: Delete prettier/prettier
65:31 Error: Delete prettier/prettier
66:10 Error: Delete prettier/prettier
67:8 Error: Delete prettier/prettier
68:7 Error: Delete prettier/prettier
69:12 Error: Delete prettier/prettier
70:56 Error: Delete prettier/prettier
71:12 Error: Delete prettier/prettier
72:40 Error: Delete prettier/prettier
73:20 Error: Delete prettier/prettier
74:23 Error: Delete prettier/prettier
75:8 Error: Delete prettier/prettier
76:7 Error: Delete prettier/prettier
77:5 Error: Delete prettier/prettier
78:3 Error: Delete prettier/prettier

info - Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/basic-features/eslint#disabling-rules
Linting and checking validity of types .

希望在搜索结果处增加复制/copy按钮

image 希望搜索结果处增加copy按钮

原因:

  1. 检索一些东西后,当结果觉得不错的时候,希望能够快速复制,且能够同时复制带格式(或不带格式)的检索结果,便于记录

Local deployment failed

My steps :

1. git clone https://github.com/leptonai/search_with_lepton.git
2. cd search_with_lepton
3. pip install -U leptonai
4. cd web && npm install && npm run build
5. npm run start

Then I got

> [email protected] start
> next start

   ▲ Next.js 14.0.4
   - Local:        http://localhost:3000

[Error: ENOENT: no such file or directory, open '/home/search_with_lepton/ui/BUILD_ID'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/home/search_with_lepton/ui/BUILD_ID'
}

Remote deployment stuck at pulling image

Hi, I used the following commands to try to deploy lepton ai remotely:

lep photon run -n search -m search_with_lepton.py --env BACKEND=GOOGLE --env GOOGLE_SEARCH_API_KEY=MY_ GOOGLE_SEARCH_API_KEY --env GOOGLE_SEARCH_CX=GOOGLE_SEARCH_ENGINE_ID

The deployment got stuck at the starting phase and no log was sent back. One-click deployment using the same environment variables worked but due to the issue mentioned in issue #47, I need to use my local search_with_leption.py.

"Application error: a client-side exception has occurred" when rendering the answer

Failed to render the answer. The browser displayed Application error: a client-side exception has occurred (see the browser console for more information). error.

In the chrome console:

938-fe6b19e2b7ce9569.js:1 TypeError: Failed to construct 'URL': Invalid URL
    at v (page-aa42ac90a70baa43.js:1:5723)
    at rb (fd9d1056-7fda3e9b28bca7f7.js:1:40329)
    at iU (fd9d1056-7fda3e9b28bca7f7.js:1:116116)
    at o2 (fd9d1056-7fda3e9b28bca7f7.js:1:94369)
    at fd9d1056-7fda3e9b28bca7f7.js:1:94191
    at o1 (fd9d1056-7fda3e9b28bca7f7.js:1:94198)
    at oV (fd9d1056-7fda3e9b28bca7f7.js:1:91685)
    at oB (fd9d1056-7fda3e9b28bca7f7.js:1:91110)
    at MessagePort.w (938-fe6b19e2b7ce9569.js:1:99426)

I checked the result variable in stream_and_upload_to_kv() method, it contains a valid string "'[{"kind": "customsearch#result", "title": "This is Why We 'Live Long and Prosper' | Star Trek", "ht......"

My setup:
OS: windows 11
node: v18.19.0
python: 3.11.41
leptonai 0.16.0
openai 1.10.0

image

为什么用 Base 模型可以实现 Chat 的效果?

我注意到 readme 中讲

LLM_MODEL: the LLM model to run. We recommend using mixtral-8x7b, but if you want to experiment other models, you can try the ones hosted on LeptonAI, for example, llama2-70b, llama2-13b, llama2-7b. Note that small models won't work that well.

为什么可以使用 Base 模型实现 Chat 效果

[question] Querying through script and retreiving results?

Hi there,
I have been using lepton search lately and i am quite happy with the summarized results it provides. I am wondering if there is a way to interact with the search engine via python ?
For example i want to do something like

question = 'where are the next games of real madrid being held ? "
search = lepton.search (f'{question})
response = lepton.response(search)
sources = lepton.sources(response.sources)

Something on these lines . Is it possible to do so ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.