Maison > développement back-end > Tutoriel Python > Création d'un assistant de cybersécurité à l'aide du SDK Lyzr

Création d'un assistant de cybersécurité à l'aide du SDK Lyzr

WBOY
Libérer: 2024-08-08 06:54:12
original
1060 Les gens l'ont consulté

À 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.

Building a Cybersecurity Assistant using Lyzr SDK

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
Copier après la connexion

Définir la clé API OpenAI

os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Copier après la connexion

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")
Copier après la connexion

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,
    },
)
Copier après la connexion

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
Copier après la connexion

Ajout du bouton d'assistance

if st.button("Assist!"):
    solution = generation(input)
    st.markdown(solution)
Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal