Dalam era digital hari ini, keselamatan siber adalah yang terpenting. Untuk membantu individu melindungi aktiviti dan peranti dalam talian mereka, saya membangunkan apl Pembantu Keselamatan Siber menggunakan Lyzr Automata SDK dan GPT-4 Turbo OpenAI. Catatan blog ini membimbing anda melalui penciptaan apl ini, yang menyediakan petua keselamatan siber yang diperibadikan dan senarai semak keselamatan tersuai berdasarkan input pengguna.
Mengapa menggunakan Lyzr SDK?
Dengan Lyzr SDK, membuat aplikasi GenAI anda sendiri adalah mudah, hanya memerlukan beberapa baris kod untuk bangun dan berjalan dengan pantas.
Jom Bermula!
Menyediakan Persekitaran
Untuk bermula, kita perlu mengimport perpustakaan yang diperlukan dan menyediakan persekitaran, termasuk kunci API OpenAI.
import streamlit as st from lyzr_automata.ai_models.openai import OpenAIModel from lyzr_automata import Agent, Task from PIL import Image from lyzr_automata.tasks.task_literals import InputType, OutputType import os
Tetapkan kunci API OpenAI
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Membuat Tajuk dan Pengenalan Apl
Kami kemudiannya menetapkan tajuk dan menyediakan pengenalan ringkas untuk membimbing pengguna tentang maklumat yang perlu mereka masukkan.
st.title("Cybersecurity Assistant") st.markdown("Welcome to Cybersecurity Assistant, your personalized cybersecurity advisor. Simply input your online activities and your device specification, and receive tailored tips to keep your digital life secure and protected.") st.markdown("1) Mention your online activities (websites visited, download habits, device and network usage etc).") st.markdown("2) Mention your device specifications.") input = st.text_input("Please enter the above details:", placeholder="Type here")
Memulakan Model OpenAI
Kami memulakan model OpenAI dengan parameter khusus untuk pelengkapan teks. Model ini akan menjana nasihat keselamatan siber yang diperibadikan.
open_ai_text_completion_model = OpenAIModel( api_key=st.secrets["apikey"], parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.2, "max_tokens": 1500, }, )
Mentakrifkan Fungsi Penjanaan
Fungsi penjanaan menggunakan model OpenAI untuk menjana petua keselamatan siber yang diperibadikan dan senarai semak keselamatan tersuai berdasarkan input pengguna. Fungsi ini mentakrifkan peranan dan gesaan ejen untuk tugas itu.
def generation(input): generator_agent = Agent( role="Expert CYBERSECURITY CONSULTANT", prompt_persona="Your task is to DEVELOP Personalized Security Tips and CREATE a Custom Security Checklist tailored to an individual's online activities and device specifications.") prompt = """ [Prompts here] """ generator_agent_task = Task( name="Generation", model=open_ai_text_completion_model, agent=generator_agent, instructions=prompt, default_input=input, output_type=OutputType.TEXT, input_type=InputType.TEXT, ).execute() return generator_agent_task
Menambahkan Butang Bantuan
if st.button("Assist!"): solution = generation(input) st.markdown(solution)
Apl Cybersecurity Assistant membantu pengguna menerima nasihat keselamatan siber yang diperibadikan dengan menganalisis aktiviti dalam talian dan spesifikasi peranti mereka. Dengan memanfaatkan kuasa Lyzr Automata SDK dan GPT-4 Turbo OpenAI, apl ini menyediakan petua keselamatan yang praktikal dan boleh diambil tindakan untuk memastikan kehidupan digital pengguna selamat.
Pautan apl: https://cybersecurityassistant-lyzr.streamlit.app/
Kod Sumber: https://github.com/isakshay007/cybersecurity_assistant
Jangan ragu untuk mencuba membina versi apl Pembantu Keselamatan Siber anda sendiri dan meneroka potensi penyelesaian keselamatan siber dipacu AI! Jika anda mempunyai sebarang soalan atau memerlukan bantuan lanjut, jangan teragak-agak untuk menghubungi Lyzr.
Tapak web: Lyzr.ai
Tempah Demo: Tempah Demo
Discord: Sertai komuniti Discord kami
Slack: Sertai saluran Slack kami
Atas ialah kandungan terperinci Membina Pembantu Keselamatan Siber menggunakan Lyzr SDK. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!