Im heutigen digitalen Zeitalter ist Cybersicherheit von größter Bedeutung. Um Einzelpersonen beim Schutz ihrer Online-Aktivitäten und Geräte zu helfen, habe ich mithilfe des Lyzr Automata SDK und des GPT-4 Turbo von OpenAI eine Cybersecurity Assistant-App entwickelt. Dieser Blogbeitrag führt Sie durch die Erstellung dieser App, die personalisierte Cybersicherheitstipps und eine benutzerdefinierte Sicherheitscheckliste basierend auf Benutzereingaben bietet.
Warum Lyzr SDKs verwenden?
Mit Lyzr SDKs ist das Erstellen Ihrer eigenen GenAI-Anwendung ein Kinderspiel und erfordert nur wenige Codezeilen, um schnell einsatzbereit zu sein.
Lasst uns beginnen!
Einrichten der Umgebung
Zu Beginn müssen wir die erforderlichen Bibliotheken importieren und die Umgebung einrichten, einschließlich des OpenAI-API-Schlüssels.
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
Legen Sie den OpenAI-API-Schlüssel fest
os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]
Erstellen des App-Titels und der Einführung
Wir legen dann den Titel fest und geben eine kurze Einführung, um den Benutzern zu zeigen, welche Informationen sie eingeben müssen.
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")
Initialisierung des OpenAI-Modells
Wir initialisieren das OpenAI-Modell mit spezifischen Parametern zur Textvervollständigung. Dieses Modell generiert personalisierte Ratschläge zur Cybersicherheit.
open_ai_text_completion_model = OpenAIModel( api_key=st.secrets["apikey"], parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.2, "max_tokens": 1500, }, )
Definieren der Generierungsfunktion
Die Generierungsfunktion nutzt das OpenAI-Modell, um personalisierte Cybersicherheitstipps und eine benutzerdefinierte Sicherheitscheckliste basierend auf Benutzereingaben zu generieren. Die Funktion definiert die Rolle des Agenten und die Eingabeaufforderung für die Aufgabe.
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
Hinzufügen der Assist-Taste
if st.button("Assist!"): solution = generation(input) st.markdown(solution)
Die Cybersecurity Assistant-App hilft Benutzern, personalisierte Ratschläge zur Cybersicherheit zu erhalten, indem sie ihre Online-Aktivitäten und Gerätespezifikationen analysiert. Durch die Nutzung der Leistung des Lyzr Automata SDK und des GPT-4 Turbo von OpenAI bietet diese App praktische und umsetzbare Sicherheitstipps, um das digitale Leben der Benutzer zu schützen.
App-Link: https://cybersecurityassistant-lyzr.streamlit.app/
Quellcode: https://github.com/isakshay007/cybersecurity_assistant
Zögern Sie nicht, Ihre eigene Version der Cybersecurity Assistant-App zu erstellen und das Potenzial KI-gesteuerter Cybersicherheitslösungen zu erkunden! Wenn Sie Fragen haben oder weitere Hilfe benötigen, zögern Sie nicht, Lyzr zu kontaktieren.
Website: Lyzr.ai
Demo buchen: Demo buchen
Discord: Treten Sie unserer Discord-Community bei
Slack: Treten Sie unserem Slack-Kanal bei
Das obige ist der detaillierte Inhalt vonErstellen eines Cybersicherheitsassistenten mit Lyzr SDK. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!