這是WebSVF存儲庫,它突出顯示靜態WebVf github IO重定向到已部署的Websvf頁面https://svf-tools.giths.github.io/websvf/
可以在此存儲庫中找到WebVF的Capstone項目,因為子模塊在https://git-scm.com/book/en/v2/git-tools-submodules上了解了有關子模塊的更多信息。
要快速介紹WebVF 4.0中的最新添加程序,Codegpt面板,請觀看此視頻的手錶:https://www.youtube.com/watch?v=gf6vayzolj0新功能允許用戶與OpenAI的GPT 3.5 turbo Engine進行通信,並將其附加在網站上的任何文件!
要查看WebSVF 5.0的新功能,請看一下此視頻:
完整視頻:https://youtu.be/egwzpohquzm
幻燈片:https://www.canva.com/design/dagvjakbxys/msxloiyfyhyo_qh1qxgcra/edit?utm_content = dagvjakbxys間
完整視頻:https://youtu.be/0xt0wgafv5m
Slides: https://www.canva.com/design/DAGNPdIVvZE/CcezXWfi-C7VX7TTSFeaZA/edit?utm_content=DAGNPdIVvZE&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
請注意,WebVF 5.0使用以前的WebVF執行SVF-EX來創建圖形。可執行文件只能在X86體系結構(不是ARM64)中運行。安裝應在Linux上完成,以獲得最佳結果。
訪問這個網站
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
為Dotnet 8.0下載SDK。如果使用X64架構,請單擊X64以獲取二進製文件。如果在M系列MacBook上運行,請單擊ARM64。這應該自動下載二進製文件作為焦油文件。
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
進入前端文件夾
cd frontend
通過使用以下命令,安裝需要運行前端的節點軟件包。
npm install
運行NPM運行開發
npm run dev
當前使用Fly.io部署後端。
當前使用Vercel部署前端。
如果要更改Codegpt的API密鑰或遇到錯誤“ Apikey”的不存在。
將apikey添加到前端文件夾和SRC外部的.env.sh文件中。將以下內容添加到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/tutorials/how-to-now-to-install-node-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--
您可以下載任何版本,只要它是SDK的3.1版本。
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 Repo文件夾中運行以下命令:
dotnet run
如果需要,請安裝以下依賴項
npm i svf-lib
需要此命令才能檢索CapstoneProject中的最新文件或您添加的任何其他存儲庫。
git submodule update --init
這些說明是根據官方AWS文檔(以下列出的來源)改編的。
強烈建議您詳細閱讀有關AWS環境的信息,尤其是AWS EC2。
WebVF AMI: ami-06787f758a0b88e83
如果您沒有AWS帳戶,請完成以下步驟來創建一個帳戶。
註冊AWS帳戶
打開https://portal.aws.amazon.com/billing/signup。
遵循在線說明。
註冊程序的一部分涉及接聽電話並在電話鍵盤上輸入驗證代碼。
當您註冊AWS帳戶時,會創建AWS帳戶root用戶。根用戶可以訪問帳戶中的所有AWS服務和資源。作為安全性最佳實踐,請將管理訪問分配給管理用戶,並僅使用root用戶執行需要root用戶訪問的任務。
註冊過程完成後,AWS向您發送確認電子郵件。您可以在任何時候查看您的當前帳戶活動並通過訪問https://aws.amazon.com/並選擇我的帳戶來管理您的帳戶。
通過AWS管理控制台登錄到您的AWS帳戶。
通過https://console.aws.amazon.com/ec2/打開Amazon EC2控制台。
在導航窗格中,選擇Key Pairs 。
選擇Create key pair 。
為了Name ,請輸入密鑰對的描述性名稱。 Amazon EC2將公共密鑰與您指定為密鑰名稱的名稱相關聯。
對於鑰匙對類型,選擇RSA
對於Private key file format ,請選擇保存私鑰的格式。
選擇Create key pair 。
私有密鑰文件將由您的瀏覽器自動下載。基本文件名是您指定為密鑰對的名稱的名稱,文件名擴展名是由您選擇的文件格式確定的。將私鑰文件保存在安全的地方。
通過https://console.aws.amazon.com/ec2/打開Amazon EC2控制台
從Launch instance框中的EC2控制台儀表板中,選擇Launch instance ,然後從出現的選項中選擇Launch instance 。
在Name and tags下,為您的Name輸入描述性名稱。
在Application and OS Images (Amazon Machine Image)下,執行以下操作:
選擇快速啟動,然後選擇Amazon Linux。這是您實例的操作系統(OS)。
從Amazon Machine Image(AMI)中,選擇瀏覽更多AMIS來瀏覽完整的AMI目錄。
選擇社區Amis
搜索AMI ami-06787f758a0b88e83
選擇它
在鍵對(登錄)中,對於鑰匙對名稱,請選擇設置時創建的鍵對。
查看Summary面板中的實例配置的摘要,以及準備就緒時,選擇Launch instance 。
如果發生此錯誤,則應該有一個libssl1.1.1.1.1.1.1.1buntu2.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
如果要更改Codegpt的API密鑰或遇到錯誤“ Apikey”的不存在。
在Environment.ts(clientapp-> src/emoverments-> Environments.ts)中添加apikey。
要生成API密鑰,您將需要:
另一種方法也可以是使用dotenv文件,您可以在此處找到一些文檔。這將使您可以通過公共存儲庫保護API鍵。 https://betterprogramming.pub/how-to-secure-angular-environment-variables-for-use-In-in-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