Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/varunshenoy/coauthor
Convert natural language to LaTeX within Overleaf using LLMs
https://github.com/varunshenoy/coauthor
chrome-extension gpt-3 large-language-models latex overleaf
Last synced: 9 days ago
JSON representation
Convert natural language to LaTeX within Overleaf using LLMs
- Host: GitHub
- URL: https://github.com/varunshenoy/coauthor
- Owner: varunshenoy
- Created: 2022-12-16T08:10:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-30T21:46:26.000Z (almost 2 years ago)
- Last Synced: 2024-04-17T02:20:03.943Z (7 months ago)
- Topics: chrome-extension, gpt-3, large-language-models, latex, overleaf
- Language: JavaScript
- Homepage:
- Size: 5.82 MB
- Stars: 117
- Watchers: 5
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Coauthor
*Copilot for Overleaf*
A GPT powered English-to-LaTeX translator that fits neatly into your Overleaf workflow. In other words, an absolute life-saver for non-math majors.
![Coauthor demo](demo.gif)
## Features
- Convert English descriptions of formulae to LaTeX ("the gradient of A is B transposed plus C")
- Describe matrices Matlab style ("A = [1, 2, 3; 2, 4, 5]")
- Simply write out names of theorems or equations and translate them directly ("The equation for Multihead Attention from Attention is All You Need" or "Insert the Time Hierarchy Theorem").
- Automatically create typeset tables ("A table with three columns titled Name, School, and Email").
- Served as an incredibly light Chrome extension. The `contentScript.js` and `background.js` files are only *833 bytes* and *527 bytes*, respectively.
- And many more left for you to discover...## Install
1. Navigate to the "build" folder.
2. Open up `build/contentScript.js`. Replace the one instance of "YOUR API KEY" with [a valid OpenAI API key](https://beta.openai.com/account/api-keys).
3. Go to `chrome://extensions/` in your browser and check the box for `Developer mode` in the top right.
4. Load an unpacked extension. Select the `build` folder.
5. Refresh any Overleaf tabs that you have open.You're ready to go! Right click on highlighted text within Overleaf and select "Convert to LaTeX" 🎉
## Contribution
Suggestions and pull requests are welcomed!