Skip to content

eyloncaplan/acl-searcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACL Searcher

Overview

Simple interface for advanced semantic search of papers in the ACL circuit using the ColBERT retriever on paper abstracts. Up to date through January, 2025. Papers and abstracts are taken directly from the ACL master bib file, and we will try to update the index to contain the newest papers as often as we can. Note that (1) GPUs are not required, and (2) papers are indexed based on their abstract, so the tool is not for searching authors/titles. Rather, it's for finding the most relevant papers to any claim, research question, topic, direction, etc.


Setup Instructions

  1. Clone the repo, and then use pip to install the libraries listed in requirements.txt:
pip install -r requirements.txt
  1. Download the latest data:
chmod +x download_data.sh
./download_data.sh

Usage

  1. Run the application on the host server (make sure your host exposes the 5000 port, or change it with the --port flag):
python app.py --web
  1. Using a browser, connect to
http://YOUR.HOST.IP.ADDRESS:5000
  1. Use the interface to search!

If your host does not allow you to expose a port, then you can run the console version:

python app.py --console

Contributing

Feel free to open an issue or submit a pull request for improvements!


License

MIT License

About

Simple interface for advanced search of papers in the ACL circuit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors