carlzar commited on
Commit
6b096fe
1 Parent(s): 8690e3b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -18
app.py CHANGED
@@ -4,38 +4,39 @@ import json
4
  import argparse
5
  import time
6
  import random
 
 
7
 
8
- # Load the GPT-J language model
9
- model_path = "path/to/gpt-j-6b"
10
- model = json.load(open(model_path, "r"))
 
11
 
12
  # Create a function to generate responses from the chatbot
13
  def generate_response(prompt):
14
- response = model.predict(prompt)[0]
 
 
15
  return response
16
 
17
  # Define the chatbot's personality and capabilities
18
  capabilities = {
19
- "malware creation": True,
20
- "exploit vulnerabilities": True,
21
- "phishing attacks": True,
22
- "cyberattacks": True,
23
- "non-malicious intents": False
24
  }
25
 
26
  # Define the chatbot's responses to specific commands
27
  responses = {
28
- "hello": "Hello there! I'm WormGPT AI, a chatbot designed for cybercriminal activities. How may I assist you?",
29
- "help": "I can help with things like writing code snippets, troubleshooting, debugging, or even mentoring you in the wonderful world of programming. I'm also proficient in several programming languages like JavaScript, Python, Java, C++, etc.",
30
- "malware creation": "Of course! I'm designed for creating malware. Just provide the details of what you want the malware to do, and I'll generate the code for you.",
31
- "exploit vulnerabilities": "No problem! Just provide me with the vulnerability information and I'll help you exploit it. Be careful though, this can be risky if not done ethically.",
32
- "phishing attacks": "Sure thing! Just give me the details of the phishing attack you want to launch, and I'll generate the necessary code and instructions.",
33
- "cyberattacks": "I can certainly help with that! Provide me with the details of the cyberattack you want to launch, and I'll guide you through the process."
34
  }
35
 
36
  # Define the chatbot's name and greeting
37
  name = "WormGPT AI"
38
- greeting = "Hello there! I'm WormGPT AI, a chatbot designed for cybercriminal activities. How may I assist you?"
39
 
40
  # Main program
41
  if __name__ == "__main__":
@@ -56,11 +57,11 @@ if __name__ == "__main__":
56
 
57
  # Check if the user's command matches any capabilities
58
  for capability in capabilities:
59
- if capability in user_input:
60
  response = f"I'm sorry, but I'm not programmed to do that. Please ask me something else."
61
  break
62
 
63
  # Print the response and wait for the next user input
64
  print(response)
65
  sys.stdout.flush()
66
- time.sleep(1)
 
4
  import argparse
5
  import time
6
  import random
7
+ import torch
8
+ from transformers import AutoTokenizer, AutoModelForCausalLM
9
 
10
+ # Download and load the GPT-J language model
11
+ model_name = "EleutherAI/gpt-j-6B"
12
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
13
+ model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.float16, device_map="auto")
14
 
15
  # Create a function to generate responses from the chatbot
16
  def generate_response(prompt):
17
+ inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
18
+ outputs = model.generate(inputs.input_ids, max_length=512, pad_token_id=tokenizer.eos_token_id)
19
+ response = tokenizer.decode(outputs[0], skip_special_tokens=True)
20
  return response
21
 
22
  # Define the chatbot's personality and capabilities
23
  capabilities = {
24
+ "malware creation": False,
25
+ "exploit vulnerabilities": False,
26
+ "phishing attacks": False,
27
+ "cyberattacks": False,
28
+ "non-malicious intents": True
29
  }
30
 
31
  # Define the chatbot's responses to specific commands
32
  responses = {
33
+ "hello": "Hello there! I'm WormGPT AI, a chatbot designed to assist with various tasks. How may I assist you?",
34
+ "help": "I can help with things like writing code snippets, troubleshooting, debugging, or even mentoring you in the wonderful world of programming. I'm proficient in several programming languages like JavaScript, Python, Java, C++, etc."
 
 
 
 
35
  }
36
 
37
  # Define the chatbot's name and greeting
38
  name = "WormGPT AI"
39
+ greeting = "Hello there! I'm WormGPT AI, a chatbot designed to assist with various tasks. How may I assist you?"
40
 
41
  # Main program
42
  if __name__ == "__main__":
 
57
 
58
  # Check if the user's command matches any capabilities
59
  for capability in capabilities:
60
+ if capability in user_input and not capabilities[capability]:
61
  response = f"I'm sorry, but I'm not programmed to do that. Please ask me something else."
62
  break
63
 
64
  # Print the response and wait for the next user input
65
  print(response)
66
  sys.stdout.flush()
67
+ time.sleep(1)