Este es el repositorio de WebSVF que destaca el IO de WebSVF estático para redirigir a las páginas de WebSVF implementadas https://svf-tools.github.io/websvf/
El proyecto Capstone para el WebSVF se puede encontrar dentro de este repositorio como un submódulo Sub. Obtenga más información sobre submódulos en https://git-scm.com/book/en/v2/git-tools-submodules
Para obtener una introducción rápida a la última incorporación en WebSVF 4.0, el panel CodeGPT, tenga un vistazo de este video: https://www.youtube.com/watch?v=GF6VAYZOLJ0 ¡La nueva función permite a los usuarios comunicarse con el motor GPT 3.5-Turbo de OpenAi, y adjuntar cualquiera de los archivos presentes en el sitio!
Para ver las nuevas funciones de WebSVF 5.0, tenga un vistazo de este video:
Video completo: https://youtu.be/egwzpohquzm
Slides: https://www.canva.com/design/dagvjakbxys/msxloiyfyhyo_qh1qxgcra/edit?utm_content=dagvjakbxys&utm_campaign=Designshare&utm_medium=link2&utm_sourceButton
Video completo: https://youtu.be/0xt0wgafv5m
Slides: https://www.canva.com/design/dagnpdivvze/ccezxwfi-c7vx7ttsfeaza/edit?utm_content=dagnpdivvze&utm_campaign=designshare&utm_medium=link2&utm_sourceButton
Nota, WebSVF 5.0 utiliza el ejecutable SVF-EX de WebSVF anterior para crear gráficos. El ejecutable solo puede ejecutarse en arquitectura X86 (no ARM64). La instalación debe completarse en Linux para obtener los mejores resultados.
Ir a este sitio web
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Descargue SDK para Dotnet 8.0. Haga clic en X64 para obtener binarios si usa la arquitectura X64. Haga clic en ARM64 si se ejecuta en MacBook de la Serie M. Esto debería descargar automáticamente el archivo binario como un archivo de alquitrán.
cd Downloads
Vaya a descargas y ejecute los siguientes comandos. (Estos comandos fueron tomados de la página de descarga)
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
Ejecute los 2 comandos de exportación cada vez que abre una nueva sesión de terminal. También puede editar su perfil de shell para agregar permanentemente los comandos.
Instale el administrador de la versión del nodo (NVM) ejecutando el siguiente comando
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
Instale el nodo versión 20 ejecutando el siguiente comando
nvm install 20
Puede verificar la versión del nodo ejecutando el siguiente comando. Debería decir V20. .
node -v
Entrar en la carpeta frontend
cd frontend
Instale los paquetes de nodo necesarios para ejecutar Frontend utilizando el siguiente comando.
npm install
Ejecutar npm ejecutar dev
npm run dev
El backend se implementa actualmente utilizando Fly.io.
Frontend se implementa actualmente usando Vercel.
Si desea cambiar la tecla API para CodeGPT o no existe el error 'Apikey'.
Agregue el apikey a un archivo .env.sh dentro de la carpeta frontend y fuera de SRC. Agregue lo siguiente al archivo env.
VITE_OPENAI_API_KEY='YOUR_API_KEY'
Para generar la clave API, deberá:
Fin de la instalación de WebSVF 5.0
Nota: La instalación debe completarse en Linux para obtener los mejores resultados.
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-
Puede descargar cualquier versión siempre que sea 3.1 versión de SDK.
https://dotnet.microsoft.com/en-us/download/dotnet/3.1
Después de descargar, vaya a la carpeta de descargas y ejecute los siguientes comandos.
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 ha descargado manualmente, deberá ejecutar estos comandos cada vez que se reinicie la máquina (o agregue estos comandos al archivo fuente apropiado para evitar copiar y pegar este comando cuando se reinicia la computadora)
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
Ejecute el siguiente comando desde la carpeta de repositorio de CapstoneProject:
dotnet run
Instale las siguientes dependencias si es necesario
npm i svf-lib
Se requiere este comando para recuperar los últimos archivos dentro de CapstoneProject o cualquier otro repositorio que agregue.
git submodule update --init
Estas instrucciones se adaptan de la documentación oficial de AWS (fuentes que se enumeran a continuación).
Se recomienda encarecidamente que lea las fuentes en detalle si no está familiarizado con el entorno AWS, especialmente con AWS EC2.
WebSVF AMI: ami-06787f758a0b88e83
Si no tiene una cuenta de AWS, complete los siguientes pasos para crear uno.
Para registrarse en una cuenta de AWS
Abra https://portal.aws.amazon.com/billing/signup.
Siga las instrucciones en línea.
Parte del procedimiento de registro implica recibir una llamada telefónica e ingresar un código de verificación en el teclado del teléfono.
Cuando se registra en una cuenta de AWS, se crea un usuario root de la cuenta de AWS. El usuario raíz tiene acceso a todos los servicios y recursos de AWS en la cuenta. Como una mejor práctica de seguridad, asigne acceso administrativo a un usuario administrativo y use solo el usuario root para realizar tareas que requieren acceso de usuario root.
AWS le envía un correo electrónico de confirmación después de que se complete el proceso de registro. En cualquier momento, puede ver la actividad de su cuenta actual y administrar su cuenta yendo a https://aws.amazon.com/ y eligiendo mi cuenta.
Inicie sesión en su cuenta de AWS a través de la consola de administración de AWS.
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.
En el panel de navegación, elija Key Pairs .
Elija Create key pair .
Para Name , ingrese un nombre descriptivo para el par de claves. Amazon EC2 asocia la clave pública con el nombre que especifica como el nombre de la clave.
Para el tipo de par de claves, elija RSA
Para Private key file format , elija el formato para guardar la clave privada.
Elija Create key pair .
El archivo de clave privada es descargado automáticamente por su navegador. El nombre del archivo base es el nombre que especificó como el nombre de su par de claves, y la extensión del nombre del archivo se determina mediante el formato de archivo que eligió. Guarde el archivo de clave privada en un lugar seguro.
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
Desde el tablero de la consola EC2, en el cuadro Launch instance , elija Launch instance y luego elija Launch instance las opciones que aparecen.
Bajo Name and tags , para Name , ingrese un nombre descriptivo para su instancia.
En Application and OS Images (Amazon Machine Image) , haga lo siguiente:
Elija Inicio rápido y luego elija Amazon Linux. Este es el sistema operativo (OS) para su instancia.
Desde Amazon Machine Image (AMI), elija Explorar más AMI para explorar el catálogo completo de AMI.
Elija AMI de la comunidad
Busque el AMI ami-06787f758a0b88e83
Seleccionarlo
En el par de teclas (Iniciar sesión), para el nombre del par de teclas, elija el par de claves que creó al configurar.
Revise un resumen de la configuración de su instancia en el panel Summary , y cuando esté listo, elija Launch instance .
Si se produce este error, debe haber un libssl1.1_1.1.1-1ubuntu2.1 ~ 18.04.21_amd64.deb que se puede instalar ejecutando el siguiente comando.
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.21_amd64.deb
Si este archivo libssl no está aquí, puede ejecutar los siguientes comandos
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)
Luego, ejecute este comando para mapear este comando temporalmente a través de ld_library_path. Deberá ejecutar este comando cada vez que se reinicie la computadora.
export export LD_LIBRARY_PATH="/usr/local/lib"
Fuente para no usar libssl utilizable si no hay archivo libssl. Dotnet/Core#4749
Si desea cambiar la tecla API para CodeGPT o no existe el error 'Apikey'.
Agregue el apikey en entorno.ts (clientApp-> src/entornos-> entornments.ts).
Para generar la clave API, deberá:
Un método alternativo también puede ser usar un archivo Dotenv, puede encontrar alguna documentación sobre esto aquí. Esto le permitirá asegurar las claves API sobre los repositorios públicos. https://betterprogramming.pub/how-to-secure-angular-ambirment-variables-for-use-in-github-action-39c07587d590
https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2instances.html
https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-creating.html
https://docs.aws.amazon.com/awsec2/latest/userguide/get-set-up-for-amazon-ec2.html
https://docs.aws.amazon.com/awsec2/latest/userguide/ec2_getstarted.html
https://docs.aws.amazon.com/awsec2/latest/userguide/ec2-launch-instance-wizard.html