배포 된 WEBSVF 페이지로 리디렉션하기위한 정적 WebSVF GitHub IO를 강조 표시하는 WebSVF Repo입니다.
webSVF의 캡 스톤 프로젝트는이 리포지어 내에서 하위 모듈로 https://git-scm.com/book/book/en/git-tools-submodules에 대해 자세히 알아보십시오.
CodeGpt 패널 인 WebSVF 4.0의 최신 추가에 대한 간단한 소개를 보려면이 비디오를 시청하십시오 : https://www.youtube.com/watch?v=GF6Vayzolj0 새로운 기능을 통해 사용자는 OpenAI의 GPT 3.5-Turbo 엔진과 통신하고 사이트에 존재하는 파일을 첨부 할 수 있습니다!
WebSVF 5.0의 새로운 기능을 보려면이 비디오를 시청하십시오.
전체 비디오 : https://youtu.be/egwzpohquzm
슬라이드 : https://www.canva.com/design/dagvjakbxys/msxloiyfyhyo_qh1qxgcra/edit?utm_content=dagvjakbxys&utm_campaign=designshare&utm=link2&utm_source=sharecepbitton
전체 비디오 : https://youtu.be/0xt0wgafv5m
슬라이드 : https://www.canva.com/design/dagnpdivvze/ccezxwfi-c7vx7ttsfeaza/edit?content=dagnpdivvze&utm_campaign=designshare&utm_medium2&utoucce=sharce rarebutton
WebSVF 5.0은 이전 WebSVF에서 SVF-EX 실행 가능을 사용하여 그래프를 만듭니다. 실행 파일은 x86 아키텍처 (ARM64가 아님)에서만 실행할 수 있습니다. 최상의 결과를 얻으려면 Linux에서 설치를 완료해야합니다.
이 웹 사이트로 이동하십시오
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Dotnet 8.0 용 SDK를 다운로드하십시오. X64 아키텍처를 사용하는 경우 X64를 클릭하십시오. M-Series MacBook에서 실행되면 ARM64를 클릭하십시오. 이진을 TAR 파일로 자동으로 다운로드해야합니다.
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 Run Dev를 실행하십시오
npm run dev
백엔드는 현재 Fly.io를 사용하여 배포됩니다.
프론트 엔드는 현재 Vercel을 사용하여 배포됩니다.
CodeGpt의 API 키를 변경하려면 'Apikey'오류가 존재하지 않습니다.
프론트 엔드 폴더 내부와 SRC 외부의 .env.sh 파일에 Apikey를 추가하십시오. 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-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-
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를 사용하는 경우 소스를 자세히 읽는 것이 좋습니다.
WEBSVF AMI : ami-06787f758a0b88e83
AWS 계정이없는 경우 다음 단계를 작성하여 계정을 작성하십시오.
AWS 계정에 가입합니다
https://portal.aws.amazon.com/billing/signup을 엽니 다.
온라인 지침을 따르십시오.
가입 절차의 일부는 전화를 받고 전화 키패드에서 확인 코드를 입력하는 것입니다.
AWS 계정에 가입하면 AWS 계정 루트 사용자가 생성됩니다. 루트 사용자는 계정의 모든 AWS 서비스 및 리소스에 액세스 할 수 있습니다. 보안 모범 사례는 관리 사용자에게 관리 액세스를 할당하고 루트 사용자 만 사용하여 루트 사용자 액세스가 필요한 작업을 수행하십시오.
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 콘솔을 엽니 다.
EC2 콘솔 대시 보드에서 Launch instance 상자의 Launch instance 선택한 다음 나타나는 옵션에서 Launch instance 선택하십시오.
Name and tags 아래에서 Name 의 경우 인스턴스의 설명 이름을 입력하십시오.
Application and OS Images (Amazon Machine Image) 에서 다음을 수행하십시오.
빠른 시작을 선택한 다음 Amazon Linux를 선택하십시오. 이것은 인스턴스의 운영 체제 (OS)입니다.
Amazon Machine Image (AMI)에서 전체 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에 대한 소스. 도트/코어#4749
CodeGpt의 API 키를 변경하려면 'Apikey'오류가 존재하지 않습니다.
Environment.ts (ClientApp-> Src/Environments-> Environments.ts)에 Apikey를 추가하십시오.
API 키를 생성하려면 다음을 수행해야합니다.
대체 방법은 DoTenv 파일을 사용하는 것입니다. 여기에서 문서를 찾을 수 있습니다. 이를 통해 공개 리포지토리를 통해 API 키를 보호 할 수 있습니다. https://betterprogramming.pub/how-to-secure-angular-environment-variables-for-use-in-github-action-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-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