Package: osint_tools
Not Yet Implemented Requirements[tool.poetry.dependencies]python="^3.8"python-jose="^3.3.0"requests=">=2.11"feedparser="^6.0.8"strawberry-graphql={extras=["debug-server","fastapi"],version="^0.139.0"}deep-translator="1.8.3"pillow="9.1.0"pytesseract="0.3.9"chardet="4.0.0"opencv-python="4.5.5.64"python-multipart="^0.0.5"boto3="^1.26.117"markupsafe="2.0.1"pydantic="1.10.13"motor="^3.3.1"Install requirements for local development:pip install -r requirements.txtCompiled Package Commandsbuild poetry package:python cli.py buildinstall poetry package:python cli.py installpoetrypoetry addupdate package to latest versionUse @latest, you dont need to use the latest version number.poetryaddlangchain@latestadd package to devThe --dev option is deprecated, use the--group devnotation instead.# not devpoetryaddtypes-aiofiles# devpoetryadd--groupdevinstalltypes-aiofilespoetry removeRemove library from dev dependanciespoetryremove--groupdevhttpxpoetry updateupdates poetry.lock with changes frompyproject.tomlpoetry shellactivates virtual env associated with poetrypoetry installInstalls poetry.lock into virtual envChecks poetry.lock file for exact versions of all dependencies to install.Install's those versions into the virtual environment that Poetry is managing for your project.poetry install devpoetryinstall--withdevpoetry install --all-extras --dry-runInstall all dependencies.Install dev dependancies listed in pyproject.toml file.Notes:Dependancieslangchain# https://colab.research.google.com/drive/1rU4UGE_WK1ED59E5zHeq_aXk8ksf7njW?authuser=1#scrollTo=2VXlucKiW7bX!pipinstalllangchain
!pipinstallopenai
!pipinstallPyPDF2
!pipinstallfaiss-cpu
!pipinstalltiktoken

pipinstallpypdf-requiredbyPyPDFLoader

pipinstallpymilvus-requiredbyZillizopencv-pythonlangchain="^0.0.189"faiss-cpu="^1.7.4"tiktoken="^0.4.0"pypdf2="^3.0.1"pytesseract="^0.3.10"markupsafe="2.0.1"promptify="^0.1.4"-pipinstallmarkupsafe==2.0.1--force-reinstall

poetryaddopencv-pythonlangchainfaiss-cputiktokenpypdf2pytesseractmarkupsafepromptifytransformerstransformers = {extras = ["torch"], version = "^4.31.0"}
tensorflow = "^2.13.0"opencv-pythonSelect the correct package for your environment:There are four different packages (see options 1, 2, 3 and 4 below) and you should SELECT ONLY ONE OF THEM.Do not install multiple different packages in the same environment. There is no plugin architecture: all the packages use the same namespace (cv2).If you installed multiple different packages in the same environment, uninstall them all with pip uninstall and reinstall only one package.a. Packages for standard desktop environments (Windows, macOS, almost any GNU/Linux distribution)Option 1 -Main modules package:pip install opencv-pythonOption 2 -Full package (contains both main modules and contrib/extra modules):pip install opencv-contrib-python(check contrib/extra modules listing from OpenCV documentation)b. Packages for server(headless) environments (such as Docker, cloud environments etc.),no GUI library dependenciesThese packages are smaller than the two other packages above because they do not contain any GUI functionality (not compiled with Qt / other GUI components).This means that the packages avoid a heavy dependency chain to X11 libraries and you will have for example smaller Docker images as a result.You should always use these packages if you do not use cv2.imshow et al.or you are using some other package (such as PyQt) than OpenCV to create your GUI.Option 3 - Headless main modules package:pip install opencv-python-headlessOption 4 - Headless full package (contains both main modules and contrib/extra modules):pip install opencv-contrib-python-headless(check contrib/extra modules listing from OpenCV documentation)