clevaway / J.A.R.V.I.S

Jarvis model: A Fine-tune of llama2, works 100% offline with Ollama
MIT License
68 stars 12 forks source link

no requirements.txt file supplied #5

Open Phizicks opened 3 months ago

Phizicks commented 3 months ago

this makes installing the correct version difficult especially as modules tend to change their formats or functions around

after many pip install commands. I finally got to this freeze list under Ubuntu 23.10 python 3.11.5

annotated-types==0.6.0
anyio==4.3.0
asttokens==2.4.1
beautifulsoup4==4.12.3
blinker==1.7.0
certifi==2024.2.2
charset-normalizer==3.3.2
click==8.1.7
decorator==4.4.2
elevenlabs==1.1.2
executing==2.0.1
Flask==3.0.3
h11==0.14.0
httpcore==1.0.5
httpx==0.27.0
idna==3.7
imageio==2.34.1
imageio-ffmpeg==0.4.9
ipython==8.23.0
itsdangerous==2.2.0
jedi==0.19.1
Jinja2==3.1.3
MarkupSafe==2.1.5
matplotlib-inline==0.1.7
MouseInfo==0.1.3
moviepy==1.0.3
numpy==1.26.4
parso==0.8.4
pexpect==4.9.0
pillow==10.3.0
proglog==0.1.10
prompt-toolkit==3.0.43
ptyprocess==0.7.0
pure-eval==0.2.2
PyAudio==0.2.14
PyAutoGUI==0.9.54
pydantic==2.7.1
pydantic_core==2.18.2
PyGetWindow==0.0.9
Pygments==2.17.2
PyMsgBox==1.0.9
pyperclip==1.8.2
PyRect==0.2.0
PyScreeze==0.1.30
python-dotenv==1.0.1
python3-xlib==0.15
pytweening==1.2.0
pywhatkit==5.4
requests==2.31.0
six==1.16.0
sniffio==1.3.1
soupsieve==2.5
SpeechRecognition==3.10.3
stack-data==0.6.3
tqdm==4.66.2
traitlets==5.14.3
typing_extensions==4.11.0
urllib3==2.2.1
wcwidth==0.2.13
websockets==12.0
Werkzeug==3.0.2
wikipedia==1.4.0
FotieMConstant commented 3 months ago

Thanks for this, I thought I had that pushed, could you open a PR?

might have to check with my local modules

FotieMConstant commented 3 months ago

This is what my file looks like:

wikipedia~=1.4.0
python-dotenv~=1.0.0
speechrecognition~=3.10.1
requests~=2.31.0
moviepy~=1.0.3
pywhatkit~=5.4

Could you please add the ones you have above to this list while maintaining the existing versions of these(if it differs) in the PR. Thanks:)

Phizicks commented 3 months ago

I usually like the requirements file minimized and let the main ones load their own dependencies though they can sometimes be upgraded and break. feel free to use the one above as it was the list from my python virtual environment (venv module).