title: How to include txtai repository as a dependency in requirements.txt?
body: <p>I have developed a streamlit webapp and I want to deploy it on Heroku. The project has the following requirements.txt file</p>
  <pre><code>streamlit==1.10.0
  nltk==3.7
  txtai @ git+https://github.com/neuml/txtai
  txtai[pipeline]
  Pillow
  beautifulsoup4
  </code></pre>
  <p>But Heroku gives the following error:
  <a href="https://i.stack.imgur.com/vyHr6.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/vyHr6.png" alt="enter image description here" /></a>
  I tried replacing txtai[pipeline] with git+https://github.com/neuml/txtai#egg=txtai[api,pipeline,workflow] but I received the same error <a href="https://i.stack.imgur.com/vyHr6.png" rel="nofollow noreferrer">1</a></p>
  <p>If I remove <code>txtai[pipeline]</code> it gives this error <code>Compiled slug size: 1G is too large (max is 500M).</code></p>
  <p>Txtai github: <a href="https://github.com/neuml/txtai" rel="nofollow noreferrer">https://github.com/neuml/txtai</a>
  How do I include this dependency properly in order to successfully deploy it on Heroku?</p>