title: How to separate development and production requirements.txt for Machine Learning Project?
body: <p>I'm looking for a better AI/ML project code structure. I know that <a href="https://github.com/drivendata/cookiecutter-data-science" rel="nofollow noreferrer">cookiecutter</a> is there and I really like it.</p>
  <p>Here is the problem: I want my Jupyter Notebook added to the project structure like cookiecutter. But when I want to deploy the model and I <code>pip install requirements.txt</code>, all of the package (including Jupyter Notebook requirements) will be installed. I didn't like it.</p>
  <p>Is there any project structure, that include notebook inside but separate requirements.txt for analysis and deployment?</p>
  <p>Is it good idea to create two folder: one for analysis on notebook with requirements.txt and one for model deployment with its own requirements.txt?</p>