====== DearPyGui opzet ====== <= [[start|Terug naar start]]\\ <- -- [[projecten|Terug naar A3Dbot Start]]\\ -> **Applicatie met [[stap_1_d|DearPyGui]]** ===== Virtuele omgeving opzetten ===== ==== Stap 1: Creëer een virtuele omgeving ==== Python update PIP //(regelmatig uitvoeren)//: python -m pip install -U pip of: python.exe -m pip install --upgrade pip Navigeer eerst naar de map van je project via de terminal of opdrachtprompt. Als je daar eenmaal bent, kun je de volgende commando's gebruiken om een virtuele omgeving te creëren: python -m venv venv Hiermee wordt een nieuwe map genaamd venv in je projectdirectory aangemaakt, waarin de virtuele omgeving wordt opgeslagen. ---- ==== Stap 2: Activeer de virtuele omgeving ==== Nu moet je de virtuele omgeving activeren: Voor Windows: .\venv\Scripts\Activate Zodra de virtuele omgeving actief is, moet je voor de naam van je terminal of opdrachtprompt de naam van je virtuele omgeving (venv in dit geval) zien staan. Dit geeft aan dat de omgeving actief is. ---- ==== Stap 3: requirements.txt ==== :!: **Tip**: Het is een goed idee om een **requirements.txt** bestand in je project te hebben. Hierin kun je alle pakketten en hun versies noteren die voor je project nodig zijn. Dit maakt het gemakkelijker voor anderen (of voor jezelf in de toekomst) om de exacte omgeving te reproduceren. Je kunt een requirements.txt bestand maken met het volgende commando: pip freeze > requirements.txt En later, als je het project op een andere machine of in een andere virtuele omgeving wilt opzetten, kun je alle benodigde pakketten in één keer installeren met: pip install -r requirements.txt ---- ==== Dockerfile ==== -> **Dockerfile Aanmaken:** Maak in de root van je project een bestand aan met de naam `**Dockerfile**` (zonder extensie). Dit bestand bevat instructies voor het bouwen van je Docker-image. Een eenvoudig voorbeeld voor een Python-applicatie kan er zo uitzien: # Gebruik een officiële Python-runtime als basisimage FROM python:3.11.2 # Stel de werkomgeving in WORKDIR /app # Kopieer de huidige directory-inhoud naar de container op /app COPY . /app # Installeer benodigde pakketten RUN pip install --no-cache-dir -r requirements.txt # Maak poort 80 beschikbaar voor de wereld buiten deze container EXPOSE 80 # Definieer de uitvoeringsomgeving CMD ["python", "your_app.py"] -> [[stap_1_b|Meer: Docker]] ---- -> [[virtuele_omgeving_voor_python|Meer: Virtuele omgeving voor Python]] ---- ===== Installeren ===== -> **[[virtuele_omgeving_voor_python|In de virtuele omgeving]]** -> **Instaleer dotenv** om het **.env** bestand te kunnen **lezen** zodat daar de systeem variabelen in kunnen pip install python-dotenv -> **[[longchain|LongChain]]** pip install langchain[all] -> **[[stap_1_d|Dear PyGui GUI Gebruikersinterface]]** pip install dearpygui Upgrade: pip install --upgrade dearpygui -> **Installeer openAI pakket** pip install openai -> **[[huggingface|Huggingface Hub]]** pip install huggingface_hub -> **[[open-interpreter|Open Interpreter]]** pip install open-interpreter -> **[[https://pypi.org/project/PyPDF2/|PyPDF 2 Om .pdf bestanden in te lezen]]** pip install pypdf2 -> **[[https://github.com/python-openxml/python-docx|Python-docx om word bestanden in te lezen]]** pip install python-docx ----