Ini adalah repo WebSVF yang menyoroti github IO WebsVF statis untuk mengarahkan ulang ke halaman WebSVF yang digunakan https://svf-tools.github.io/websvf/
Proyek Capstone untuk WebSVF dapat ditemukan dalam repo ini sebagai sub modul pelajari lebih lanjut tentang submodul di https://git-scm.com/book/en/v2/git-tools-submodules
Untuk pengantar cepat untuk penambahan terbaru di WebSVF 4.0, panel Codegpt, silakan menonton video ini: https://www.youtube.com/watch?v=gf6vayzolj0 Fitur baru ini memungkinkan pengguna untuk berkomunikasi dengan mesin GPT 3.5-turbo Openai, dan memasang salah satu file mereka yang ada di situs!
Untuk melihat fitur baru WebSVF 5.0, silakan tonton video ini:
Video lengkap: https://youtu.be/egwzpohquzm
Slide: https://www.canva.com/design/dagvjakbxys/msxloiyfyhyo_qh1qxgcra/edit ?utm_content=dagvjakbxys&utm_campaign=designshare&utm_medium=link2.campampaign=designshare&utm_medium=link2
Video lengkap: https://youtu.be/0xt0wgafv5m
Slide: https://www.canva.com/design/dagnpdivvze/ccezxwfi-c7vx7ttsfeaza/Edit?utm_content=dagnpDivvze&utm_campaign=designshare&utm_medium=link2&utMM_SOURCE=SignShare
Catatan, WebSVF 5.0 menggunakan SVF-EX yang dapat dieksekusi dari WebSVF sebelumnya untuk membuat grafik. Yang dapat dieksekusi hanya dapat berjalan dalam arsitektur x86 (bukan ARM64). Instalasi harus diselesaikan di Linux untuk hasil terbaik.
Kunjungi situs web ini
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Unduh SDK untuk Dotnet 8.0. Klik X64 untuk binari jika menggunakan arsitektur x64. Klik ARM64 jika berjalan di M-Series MacBook. Ini harus secara otomatis mengunduh biner sebagai file tar.
cd Downloads
Pergi ke unduhan dan jalankan perintah berikut. (Perintah ini diambil dari halaman unduhan)
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
Jalankan 2 perintah ekspor setiap kali Anda membuka sesi terminal baru. Anda juga dapat mengedit profil shell Anda untuk menambahkan perintah secara permanen.
Instal Node Version Manager (NVM) dengan menjalankan perintah berikut
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
Instal Node Versi 20 dengan menjalankan perintah berikut
nvm install 20
Anda dapat memeriksa versi node dengan menjalankan perintah berikut. Itu harus mengatakan v20. .
node -v
Masuk ke folder frontend
cd frontend
Instal paket node yang diperlukan untuk menjalankan Frontend dengan menggunakan perintah berikut.
npm install
Jalankan NPM Run Dev
npm run dev
Backend saat ini digunakan menggunakan fly.io.
Frontend saat ini digunakan menggunakan Vercel.
Jika Anda ingin mengubah kunci API untuk codegpt atau menemukan kesalahan 'apikey' tidak ada.
Tambahkan apikey ke file .env.sh di dalam folder frontend dan di luar src. Tambahkan yang berikut ke file Env.
VITE_OPENAI_API_KEY='YOUR_API_KEY'
Untuk menghasilkan kunci API, Anda perlu:
Akhir instalasi WebsVF 5.0
Catatan: Instalasi harus diselesaikan di Linux untuk hasil terbaik.
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-
Anda dapat mengunduh versi apa pun selama ini adalah versi 3.1 dari SDK.
https://dotnet.microsoft.com/en-us/download/dotnet/3.1
Setelah mengunduh, buka folder unduhan dan jalankan perintah berikut.
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
Jika Anda telah mengunduh secara manual, Anda harus menjalankan perintah ini setiap kali mesin dihidupkan ulang (atau menambahkan perintah ini ke file sumber yang sesuai untuk menghindari menyalin dan menempelkan perintah ini saat komputer restart)
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
Jalankan perintah berikut dari folder Repo CapStoneProject:
dotnet run
Instal dependensi berikut jika diperlukan
npm i svf-lib
Perintah ini diminta untuk mengambil file terbaru dalam CapStoneProject atau repo lain yang Anda tambahkan.
git submodule update --init
Instruksi ini diadaptasi dari dokumentasi AWS resmi (sumber yang tercantum di bawah).
Sangat disarankan Anda membaca sumber secara rinci jika Anda tidak terbiasa dengan lingkungan AWS, terutama dengan AWS EC2.
WebSVF AMI: ami-06787f758a0b88e83
Jika Anda tidak memiliki akun AWS, selesaikan langkah -langkah berikut untuk membuatnya.
Untuk mendaftar ke akun AWS
Buka https://portal.aws.amazon.com/billing/signup.
Ikuti instruksi online.
Bagian dari prosedur pendaftaran melibatkan menerima panggilan telepon dan memasukkan kode verifikasi pada keypad telepon.
Saat Anda mendaftar untuk akun AWS, pengguna root akun AWS dibuat. Pengguna root memiliki akses ke semua layanan dan sumber daya AWS di akun. Sebagai praktik terbaik keamanan, tetapkan akses administratif ke pengguna administratif, dan gunakan hanya pengguna root untuk melakukan tugas yang memerlukan akses pengguna root.
AWS mengirimi Anda email konfirmasi setelah proses pendaftaran selesai. Kapan saja, Anda dapat melihat aktivitas akun Anda saat ini dan mengelola akun Anda dengan pergi ke https://aws.amazon.com/ dan memilih akun saya.
Masuk ke akun AWS Anda melalui konsol manajemen AWS.
Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.
Di panel navigasi, pilih Key Pairs .
Pilih Create key pair .
Untuk Name , masukkan nama deskriptif untuk pasangan kunci. Amazon EC2 mengaitkan kunci publik dengan nama yang Anda tentukan sebagai nama kunci.
Untuk jenis pasangan kunci, pilih RSA
Untuk Private key file format , pilih format untuk menyimpan kunci pribadi.
Pilih Create key pair .
File kunci pribadi diunduh secara otomatis oleh browser Anda. Nama file dasar adalah nama yang Anda tentukan sebagai nama pasangan kunci Anda, dan ekstensi nama file ditentukan oleh format file yang Anda pilih. Simpan file kunci pribadi di tempat yang aman.
Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/
Dari dasbor EC2 Console, di kotak Launch instance , pilih Launch instance , dan kemudian pilih Launch instance dari opsi yang muncul.
Di bawah Name and tags , untuk Name , masukkan nama deskriptif untuk contoh Anda.
Di bawah Application and OS Images (Amazon Machine Image) , lakukan hal berikut:
Pilih Mulai Cepat, lalu pilih Amazon Linux. Ini adalah sistem operasi (OS) untuk contoh Anda.
Dari Amazon Machine Image (AMI), pilih telusuri lebih banyak AMI untuk menelusuri katalog AMI lengkap.
Pilih AMIS Komunitas
Cari AMI ami-06787f758a0b88e83
Pilih itu
Di bawah Pair Key (Login), untuk nama pasangan kunci, pilih pasangan kunci yang Anda buat saat diatur.
Tinjau ringkasan konfigurasi instance Anda di panel Summary , dan ketika Anda siap, pilih Launch instance .
Jika kesalahan ini terjadi, harus ada LIBSSL1.1_1.1.1-1ubuntu2.1 ~ 18.04.21_amd64.deb yang dapat diinstal dengan menjalankan perintah berikut.
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.21_amd64.deb
Jika file libssl ini tidak ada di sini, Anda dapat menjalankan perintah berikut
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)
Kemudian, jalankan perintah ini untuk memetakan perintah ini sementara melalui ld_library_path. Anda perlu menjalankan perintah ini setiap kali komputer restart.
export export LD_LIBRARY_PATH="/usr/local/lib"
Sumber untuk tidak dapat digunakan libssl jika tidak ada file libssl. DOTNET/CORE#4749
Jika Anda ingin mengubah kunci API untuk codegpt atau menemukan kesalahan 'apikey' tidak ada.
Tambahkan apikey di lingkungan.ts (clientapp-> src/lingkungan-> lingkungan.ts).
Untuk menghasilkan kunci API, Anda perlu:
Metode alternatif juga dapat menggunakan file dotenv, Anda dapat menemukan beberapa dokumentasi tentang ini di sini. Ini akan memungkinkan Anda untuk mengamankan kunci API melalui repositori publik. https://betterprogramming.pub/how-to-secure-angular-environment-varibles-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