Это репо WebSVF, которая подчеркивает статический WebSVF GitHub IO для перенаправления на развернутые страницы WebSVF https://svf-tools.github.io/websvf/
Capstone Project для WebSVF можно найти в этом репо, как подмодуль узнавать больше о подмодулях по адресу https://git-cm.com/book/en/v2/git-tools-submodules
Для быстрого введения в последнее дополнение в WebSVF 4.0, панели CodeGPT, пожалуйста, просмотрите это видео: https://www.youtube.com/watch?v=gf6Vayzolj0. Новая функция позволяет пользователям общаться с двигателем OpenAI 3,5-turbo и прикреплять любой из их файлов, присутствующих на сайте!
Чтобы увидеть новые функции WebSVF 5.0, пожалуйста, просмотрите это видео:
Полное видео: https://youtu.be/egwzpohquzm
Слайды: https://www.canva.com/design/dagvjakbxys/msxloiyfyhyo_qh1qxgcra/edit?utm_content=dagvjakbxysys&utm_campaign=designshare&utm_medium=link2&utm_source=sharetton
Полное видео: https://youtu.be/0xt0wgafv5m
Слайды: https://www.canva.com/design/dagnpdivvze/ccezxwfi-c7vx7ttsfeaza/edit?utm_content=dagnpdivvze&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
Примечание, WebSVF 5.0 использует исполняемый файл SVF-EX из предыдущих WebSVF для создания графиков. Исполняемый файл может работать только в архитектуре x86 (не ARM64). Установка должна быть завершена на Linux для достижения наилучших результатов.
Перейти на этот сайт
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Скачать SDK для Dotnet 8.0. Нажмите на x64 для двоичных файлов, если использует архитектуру x64. Нажмите ARM64, если работа на MacBook серии M. Это должно автоматически загружать двоичный файл в виде смолы.
cd Downloads
Зайдите в загрузки и запустите следующие команды. (Эти команды были взяты со страницы загрузки)
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
Запустите 2 команды экспорта каждый раз, когда вы открываете новый сеанс терминала. Вы также можете отредактировать профиль вашей оболочки, чтобы постоянно добавить команды.
Установите управление версиями узла (NVM), выполнив следующую команду
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
Установите версию узла 20, выполнив следующую команду
nvm install 20
Вы можете проверить версию узла, выполнив следующую команду. Это должно сказать V20. Полем
node -v
Зайдите в папку Frontend
cd frontend
Установите пакеты узлов, необходимые для запуска Frontend, используя следующую команду.
npm install
Запустить NPM запустить Dev
npm run dev
Бэкэнд в настоящее время развернут с помощью Fly.io.
Frontend в настоящее время развернут с использованием Vercel.
Если вы хотите изменить ключ API для CodeGPT или встретить ошибку «apikey» не существует.
Добавьте Apikey в файл .env.sh внутри папки Frontend и за пределами SRC. Добавьте следующее в файл ENV.
VITE_OPENAI_API_KEY='YOUR_API_KEY'
Чтобы сгенерировать ключ API, вам нужно:
Конец установки WebSVF 5.0
Примечание. Установка должна быть завершена на Linux для достижения наилучших результатов.
sudo apt install nodejs@15
sudo apt-get install clang cmake gcc g++ doxygen graphviz zlib1g-dev unzip libtinfo5
https://www.digitalocean.com/community/tutoriors/how-to-install-node-js-on-buntu-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-
Вы можете скачать любую версию, если это 3,1 версия SDK.
https://dotnet.microsoft.com/en-us/download/dotnet/3.1
После загрузки перейдите в папку загрузки и запустите следующие команды.
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
Если вы загрузили вручную, вам нужно будет запускать эти команды каждый раз, когда машина перезапускается (или добавляйте эти команды в соответствующий исходный файл, чтобы избежать копирования и вставки этой команды при перезапуске компьютера)
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
Запустите следующую команду из папки репо CapstoneProject:
dotnet run
Установите следующие зависимости, если это необходимо
npm i svf-lib
Эта команда требуется для извлечения последних файлов в CapstoneProject или любого другого репо.
git submodule update --init
Эти инструкции адаптированы из официальной документации AWS (источники перечислены ниже).
Настоятельно рекомендуется подробно прочитать источники, если вы не знакомы с окружающей средой AWS, особенно с AWS EC2.
WebSVF AMI: ami-06787f758a0b88e83
Если у вас нет учетной записи AWS, выполните следующие шаги, чтобы создать его.
Чтобы подписаться на аккаунт AWS
Откройте https://portal.aws.amazon.com/billing/signup.
Следуйте онлайн -инструкциям.
Часть процедуры регистрации включает получение телефонного звонка и ввод кода проверки на клавиатуре телефона.
Когда вы зарегистрируетесь в учетной записи AWS, создается пользователь root учетной записи AWS. Пользователь Root имеет доступ ко всем услугам и ресурсам AWS в учетной записи. В качестве наилучшей практики безопасности назначьте административный доступ к административному пользователю и используйте только пользователя root для выполнения задач, которые требуют доступа к пользователю root.
AWS отправляет вам подтверждение по электронной почте после завершения процесса регистрации. В любое время вы можете просмотреть свою текущую активность учетной записи и управлять своей учетной записью, отправившись на https://aws.amazon.com/ и выбрав мою учетную запись.
Войдите в свою учетную запись AWS через консоли управления AWS.
Откройте консоль Amazon EC2 по адресу https://console.aws.amazon.com/ec2/.
На панели навигации выберите Key Pairs .
Выберите Create key pair .
Для Name введите описательное имя для пары ключей. Amazon EC2 связывает открытый ключ с именем, которое вы указываете в качестве ключа.
Для типа пары ключей выберите RSA
Для Private key file format выберите формат, в котором можно сохранить закрытый ключ.
Выберите Create key pair .
Файл частного ключа автоматически загружается вашим браузером. Имя базового файла - это имя, которое вы указали в качестве имени вашей пары клавиш, а расширение имени файла определяется выбранным вами форматом файла. Сохраните файл частного ключа в безопасном месте.
Откройте консоль Amazon EC2 по адресу https://console.aws.amazon.com/ec2/
На приборной панели консоли EC2 в поле Launch instance выберите Launch instance , а затем выберите Launch instance из появляющихся параметров.
Под Name and tags для Name введите описательное имя для вашего экземпляра.
Под Application and OS Images (Amazon Machine Image) , сделайте следующее:
Выберите быстрый старт, а затем выберите Amazon Linux. Это операционная система (ОС) для вашего экземпляра.
Из Amazon Machine Image (AMI) выберите просмотреть больше AMI, чтобы просмотреть полный каталог AMI.
Выберите сообщество, амис
Поиск AMI ami-06787f758a0b88e83
Выберите его
В разделе «Пара клавиш» (вход в систему) для имени пары клавиш выберите пару клавиш, которую вы создали при настройке.
Просмотрите сводку конфигурации вашего экземпляра на панели Summary , и когда вы будете готовы, выберите Launch instance .
Если возникает эта ошибка, должна быть libssl1.1_1.1.1-1ubuntu2.1 ~ 18.04.21_amd64.deb, который может быть установлен с помощью следующей команды.
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.21_amd64.deb
Если этого файла libssl здесь нет, вы можете запустить следующие команды
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)
Затем запустите эту команду, чтобы временно отобразить эту команду через ld_library_path. Вам нужно будет запускать эту команду каждый раз, когда компьютер перезагружается.
export export LD_LIBRARY_PATH="/usr/local/lib"
Источник не используется libssl, если нет файла Libssl. Dotnet/Core#4749
Если вы хотите изменить ключ API для CodeGPT или встретить ошибку «apikey» не существует.
Добавьте Apikey в Environment.ts (ClientApp-> SRC/Environments-> Environments.ts).
Чтобы сгенерировать ключ API, вам нужно:
Альтернативный метод также может быть для использования файла dotenv, вы можете найти некоторую документацию по этому поводу здесь. Это позволит вам обеспечить ключи API над общественными хранилищами. https://betterprogramming.pub/how-to-secure-angular-environment-variables-for-use-in-github-actions-39c07587d590
https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-instances.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