minko186 commited on
Commit
2d067ac
·
verified ·
1 Parent(s): eb115c6

Update ai_generate.py

Browse files
Files changed (1) hide show
  1. ai_generate.py +10 -5
ai_generate.py CHANGED
@@ -3,16 +3,12 @@ from openai import OpenAI
3
  import os
4
  from transformers import pipeline
5
 
6
- client = OpenAI(
7
- api_key=os.environ.get("openai_key"),
8
- )
9
-
10
  pipes = {
11
  'GPT-Neo': pipeline("text-generation", model="EleutherAI/gpt-neo-2.7B"),
12
  'Llama 3': pipeline("text-generation", model="meta-llama/Meta-Llama-3-8B")
13
  }
14
 
15
- def generate(text, model):
16
  if model is "GPT-Neo":
17
  response = pipes[model](text)
18
  return response[0]
@@ -20,6 +16,9 @@ def generate(text, model):
20
  response = pipes[model](text)
21
  return response[0]
22
  elif model is "OpenAI GPT 3.5":
 
 
 
23
  message=[{"role": "user", "content": text}]
24
  response = client.chat.completions.create(
25
  model="gpt-3.5-turbo",
@@ -30,6 +29,9 @@ def generate(text, model):
30
  )
31
  return response[0].message.content
32
  elif model is "OpenAI GPT 4":
 
 
 
33
  message=[{"role": "user", "content": text}]
34
  response = client.chat.completions.create(
35
  model="gpt-4-turbo",
@@ -40,6 +42,9 @@ def generate(text, model):
40
  )
41
  return response[0].message.content
42
  elif model is "OpenAI GPT 4o":
 
 
 
43
  message=[{"role": "user", "content": text}]
44
  response = client.chat.completions.create(
45
  model="gpt-4o",
 
3
  import os
4
  from transformers import pipeline
5
 
 
 
 
 
6
  pipes = {
7
  'GPT-Neo': pipeline("text-generation", model="EleutherAI/gpt-neo-2.7B"),
8
  'Llama 3': pipeline("text-generation", model="meta-llama/Meta-Llama-3-8B")
9
  }
10
 
11
+ def generate(text, model, api):
12
  if model is "GPT-Neo":
13
  response = pipes[model](text)
14
  return response[0]
 
16
  response = pipes[model](text)
17
  return response[0]
18
  elif model is "OpenAI GPT 3.5":
19
+ client = OpenAI(
20
+ api_key=api,
21
+ )
22
  message=[{"role": "user", "content": text}]
23
  response = client.chat.completions.create(
24
  model="gpt-3.5-turbo",
 
29
  )
30
  return response[0].message.content
31
  elif model is "OpenAI GPT 4":
32
+ client = OpenAI(
33
+ api_key=api,
34
+ )
35
  message=[{"role": "user", "content": text}]
36
  response = client.chat.completions.create(
37
  model="gpt-4-turbo",
 
42
  )
43
  return response[0].message.content
44
  elif model is "OpenAI GPT 4o":
45
+ client = OpenAI(
46
+ api_key=api,
47
+ )
48
  message=[{"role": "user", "content": text}]
49
  response = client.chat.completions.create(
50
  model="gpt-4o",