Ceci est le Repo WebVF qui met en évidence le statique WebVF GitHub IO pour la redirection vers les pages WebVF déployées https://svf-tools.github.io/websvf/
Le projet Capstone pour le WebSVF peut être trouvé dans ce dépôt en tant que sous-module, en savoir plus sur les sous-modules à https://git-scm.com/book/en/v2/git-tools-submodules
Pour une introduction rapide au dernier ajout de Websvf 4.0, le panneau CodeGPT, veuillez avoir une montre de cette vidéo: https://www.youtube.com/watch?v=gf6vayzolj0, la nouvelle fonctionnalité permet aux utilisateurs de communiquer avec le moteur GPT 3.5-Turbo d'Openai, et d'attacher l'un de leurs fichiers présents sur le site!
Pour voir les nouvelles fonctionnalités de WebSVF 5.0, veuillez regarder cette vidéo:
Vidéo complète: https://youtu.be/egwzpohquzm
Diapositives: https://www.canva.com/design/dagvjakbxys/msxloiyfyhyo_qh1qxgcra/edit?utm_content=dagvjakbxys&utm_campaign=designshare&utm_medium=link2&utm_source=DesignShare&utm_medium=link2&utm_source=ShareButton
Vidéo complète: https://youtu.be/0xt0wgafv5m
Diapositives: https://www.canva.com/design/dagnpdivvze/ccezxwfi-c7vx7ttsfeaza/edit?utm_content=dagnpdivvze&utm_campaign=designshare&utm_medium=link2&utm_source=ShareButton
Remarque, WebSVF 5.0 utilise SVF-Ex exécutable à partir de WebSVF précédente pour créer des graphiques. L'exécutable ne peut fonctionner qu'en architecture x86 (pas ARM64). L'installation doit être terminée sur Linux pour de meilleurs résultats.
Aller sur ce site Web
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Téléchargez le SDK pour Dotnet 8.0. Cliquez sur x64 pour les binaires si vous utilisez une architecture x64. Cliquez sur ARM64 Si vous exécutez sur M-Series MacBook. Cela devrait télécharger automatiquement le binaire en tant que fichier TAR.
cd Downloads
Allez dans les téléchargements et exécutez les commandes suivantes. (Ces commandes ont été tirées de la page de téléchargement)
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.402-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
Exécutez les 2 commandes d'exportation chaque fois que vous ouvrez une nouvelle session de terminal. Vous pouvez également modifier le profil de votre shell pour ajouter en permanence les commandes.
Installez le Node Version Manager (NVM) en exécutant la commande suivante
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
Installez le nœud version 20 en exécutant la commande suivante
nvm install 20
Vous pouvez vérifier la version Node en exécutant la commande suivante. Il devrait dire v20. .
node -v
Entrez dans le dossier Frontend
cd frontend
Installez les packages de nœuds nécessaires pour exécuter Frontend en utilisant la commande suivante.
npm install
Exécuter NPM Run Dev
npm run dev
Le backend est actuellement déployé à l'aide de fly.io.
Frontend est actuellement déployé à l'aide de Vercel.
Si vous souhaitez modifier la clé API pour CodeGPT ou sur l'erreur, «Apikey» n'existe pas.
Ajoutez l'apikey à un fichier .env.sh à l'intérieur du dossier Frontend et à l'extérieur de SRC. Ajoutez ce qui suit au fichier env.
VITE_OPENAI_API_KEY='YOUR_API_KEY'
Pour générer la clé API, vous devrez:
Fin de l'installation de WebSVF 5.0
Remarque: L'installation doit être terminée sur Linux pour les meilleurs résultats.
sudo apt install nodejs@15
sudo apt-get install clang cmake gcc g++ doxygen graphviz zlib1g-dev unzip libtinfo5
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-20-04
cd ClientApp
sudo npm install -g @angular/cli
https://angular.io/guide/setup-local
git clone https://github.com/Re-Tails/CapstoneProject.git
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update;
sudo apt-get install -y apt-transport-https &&
sudo apt-get update &&
sudo apt-get install -y dotnet-sdk-3.1
sudo apt-get update;
sudo apt-get install -y apt-transport-https &&
sudo apt-get update &&
sudo apt-get install -y aspnetcore-runtime-3.1
https://docs.microsoft.com/en-au/dotnet/core/install/linux-ubuntu#2004-
Vous pouvez télécharger n'importe quelle version tant qu'elle est 3.1 version de SDK.
https://dotnet.microsoft.com/en-us/download/dotnet/3.1
Après le téléchargement, accédez au dossier Télécharger et exécutez les commandes suivantes.
cd
cd Downloads
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.302-win-x64.exe -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
Si vous avez téléchargé manuellement, vous devrez exécuter ces commandes à chaque fois que la machine est redémarrée (ou ajouter ces commandes dans un fichier source approprié pour éviter de copier et coller cette commande lorsque l'ordinateur redémarre)
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
cd ClientApp
npm install
npm run start //note: this will only run the Client App
Exécutez la commande suivante à partir du dossier CapstoneProject Repo:
dotnet run
Installez les dépendances suivantes si nécessaire
npm i svf-lib
Cette commande est requise pour récupérer les derniers fichiers dans CapstoneProject ou tout autre référentiel que vous ajoutez.
git submodule update --init
Ces instructions sont adaptées de la documentation officielle AWS (sources énumérées ci-dessous).
Il est fortement recommandé de lire les sources en détail si vous ne connaissez pas l'environnement AWS, en particulier avec AWS EC2.
WebVF AMI: ami-06787f758a0b88e83
Si vous n'avez pas de compte AWS, effectuez les étapes suivantes pour en créer une.
Pour s'inscrire à un compte AWS
Ouvrez https://portal.aws.amazon.com/billing/signup.
Suivez les instructions en ligne.
Une partie de la procédure d'inscription consiste à recevoir un appel téléphonique et à saisir un code de vérification sur le clavier du téléphone.
Lorsque vous vous inscrivez à un compte AWS, un utilisateur racine du compte AWS est créé. L'utilisateur racine a accès à tous les services et ressources AWS du compte. En tant que meilleure pratique de sécurité, attribuez un accès administratif à un utilisateur administratif et utilisez uniquement l'utilisateur racine pour effectuer des tâches qui nécessitent un accès à l'utilisateur racine.
AWS vous envoie un e-mail de confirmation une fois le processus d'inscription terminé. À tout moment, vous pouvez afficher l'activité actuelle de votre compte et gérer votre compte en allant sur https://aws.amazon.com/ et en choisissant mon compte.
Connectez-vous à votre compte AWS via la console de gestion AWS.
Ouvrez la console Amazon EC2 à https://console.aws.amazon.com/ec2/.
Dans le volet de navigation, choisissez Key Pairs .
Choisissez Create key pair .
Pour Name , entrez un nom descriptif pour la paire de clés. Amazon EC2 associe la clé publique au nom que vous spécifiez comme nom de clé.
Pour le type de paire de clés, choisissez RSA
Pour Private key file format , choisissez le format dans lequel enregistrer la clé privée.
Choisissez Create key pair .
Le fichier de clé privée est automatiquement téléchargé par votre navigateur. Le nom du fichier de base est le nom que vous avez spécifié comme nom de votre paire de clés, et l'extension de nom de fichier est déterminée par le format de fichier que vous avez choisi. Enregistrez le fichier de clé privée dans un endroit sûr.
Ouvrez la console Amazon EC2 à https://console.aws.amazon.com/ec2/
À partir du tableau de bord Console EC2, dans la zone Launch instance , choisissez Launch instance , puis choisissez Launch instance dans les options qui apparaissent.
Sous Name and tags , pour Name , entrez un nom descriptif pour votre instance.
Sous Application and OS Images (Amazon Machine Image) , procédez comme suit:
Choisissez un démarrage rapide, puis choisissez Amazon Linux. Il s'agit du système d'exploitation (OS) pour votre instance.
Depuis Amazon Machine Image (AMI), choisissez parcourir plus d'ami pour parcourir le catalogue AMI complet.
Choisissez des AMIS communautaires
Recherchez l'AMI ami-06787f758a0b88e83
Sélectionnez-le
Sous la paire de clés (connexion), pour le nom de la paire de clés, choisissez la paire de clés que vous avez créée lors de la configuration.
Passez en revue un résumé de votre configuration d'instance dans le panneau Summary et, lorsque vous êtes prêt, choisissez Launch instance .
Si cette erreur se produit, il devrait y avoir un libssl1.1_1.1.1-1ubuntu2.1 ~ 18.04.21_amd64.deb qui peut être installé en exécutant la commande suivante.
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.21_amd64.deb
Si ce fichier libssl n'est pas là, vous pouvez exécuter les commandes suivantes
wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
tar -xzvf openssl-1.1.1c.tar.gz
cd openssl-1.1.1c
./config
make
sudo make install (it puts it into /usr/local/lib so it doesn't mess with the rest of your system)
Ensuite, exécutez cette commande pour mapper cette commande temporairement via LD_LIBRARY_PATH. Vous devrez exécuter cette commande à chaque fois que l'ordinateur redémarre.
export export LD_LIBRARY_PATH="/usr/local/lib"
Source pour aucun libssl utilisable s'il n'y a pas de fichier libsssl. dotnet / noyau # 4749
Si vous souhaitez modifier la clé API pour CodeGPT ou sur l'erreur, «Apikey» n'existe pas.
Ajoutez l'apikey dans Environment.ts (clientApp-> src / environnements-> Environments.ts).
Pour générer la clé API, vous devrez:
Une autre méthode peut également être d'utiliser un fichier Dotenv, vous pouvez trouver une documentation à ce sujet ici. Cela vous permettra de sécuriser les clés de l'API sur les référentiels publics. https://betterprogramming.pub/how-to-secure-angular-environment-variables-for-se-in-github-actions-39c07587d590
https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-instances.html
https://docs.aws.amazon.com/accouts/latest/reference/manage-acct-creating.html
https://docs.aws.amazon.com/awsec2/latest/userguide/get-set-for-amazon-ec2.html
https://docs.aws.amazon.com/awsec2/latest/userguide/ec2_getstarted.html
https://docs.aws.amazon.com/awsec2/latest/userguide/ec2-lonch-instance-wizard.html