Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LLMSearch

LLMSearch is a cross-platform web-searching application that fetches and processes multiple batches of search results from search engine APIs, summarizes the results using LLMs and presents the results to the user in the format of traditional search engines.

Project webpage and reports

For project documentation, screenshots and reports, check out the project webpage wp2024.cs.hku.hk/fyp24051/.

How to run

Frontend

Under frontend/, run npm i to install the necessary modules, then run npm run web to start the web development server.

Backend

Running the backend locally requires AWS SAM to be installed. Under backend/main/, run npm i to install the necessary modules. Then, run npm run dev to start the local development server.

Hosting

Frontend

Exporting files

Under frontend/, run npm run export, which runs npx expo export -p web. The output directory is frontend/dist.

Using hosting platform (e.g. Cloudflare Pages)

Set root directory to frontend/ and output directory to dist (frontend/dist). Set build command to npm ci && npm run export.

Backend

Run sam deploy --guided to deploy the AWS SAM app to AWS.

Current Completed Progress ✅

  • Creating backend stub
  • Creating frontend prototype
  • LLM-generated general summary and partial summary of search results
  • Hosting backend on AWS
  • Hosting frontend (on Cloudflare Pages)
  • General summary chatbot function
  • LLM-generated search queries and suggestions
  • User authentication (signup and login)
  • Evaluations of effectiveness done by LLM (LLM-as-a-judge)

About

A web search application that uses LLMs to enhance search results.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages