À l’ère numérique d’aujourd’hui, la cybersécurité est primordiale. Pour aider les individus à protéger leurs activités et leurs appareils en ligne, j'ai développé une application Cybersecurity Assistant à l'aide du SDK Lyzr Automata et du GPT-4 Turbo d'OpenAI. Cet article de blog vous guide tout au long de la création de cette application, qui fournit des conseils personnalisés en matière de cybersécurité et une liste de contrôle de sécurité personnalisée basée sur les entrées de l'utilisateur.
Pourquoi utiliser les SDK Lyzr ?
Avec les SDK Lyzr, créer votre propre application GenAI est un jeu d'enfant, ne nécessitant que quelques lignes de code pour être opérationnelle rapidement.
Commençons !
Configuration de l'environnement
Pour commencer, nous devons importer les bibliothèques nécessaires et configurer l'environnement, y compris la clé 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
Définir la clé API OpenAI
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Création du titre et de l'introduction de l'application
Nous définissons ensuite le titre et fournissons une brève introduction pour guider les utilisateurs sur les informations qu'ils doivent saisir.
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")
Initialisation du modèle OpenAI
Nous initialisons le modèle OpenAI avec des paramètres spécifiques pour la complétion de texte. Ce modèle générera les conseils personnalisés en matière de cybersécurité.
open_ai_text_completion_model = OpenAIModel( api_key=st.secrets["apikey"], parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.2, "max_tokens": 1500, }, )
Définition de la fonction de génération
La fonction de génération utilise le modèle OpenAI pour générer des conseils de cybersécurité personnalisés et une liste de contrôle de sécurité personnalisée basée sur les entrées de l'utilisateur. La fonction définit le rôle de l'agent et l'invite pour la tâche.
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
Ajout du bouton d'assistance
if st.button("Assist!"): solution = generation(input) st.markdown(solution)
L'application Cybersecurity Assistant aide les utilisateurs à recevoir des conseils personnalisés en matière de cybersécurité en analysant leurs activités en ligne et les spécifications de leurs appareils. En tirant parti de la puissance du SDK Lyzr Automata et du GPT-4 Turbo d'OpenAI, cette application fournit des conseils de sécurité pratiques et exploitables pour assurer la sécurité de la vie numérique des utilisateurs.
Lien de l'application : https://cybersecurityassistant-lyzr.streamlit.app/
Code source : https://github.com/isakshay007/cybersecurity_assistant
N'hésitez pas à essayer de créer votre propre version de l'application Cybersecurity Assistant et à explorer le potentiel des solutions de cybersécurité basées sur l'IA ! Si vous avez des questions ou avez besoin d'aide supplémentaire, n'hésitez pas à contacter Lyzr.
Site Internet : Lyzr.ai
Réserver une démo : Réservez une démo
Discord : Rejoignez notre communauté Discord
Slack : rejoignez notre chaîne Slack
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!