prvnthara commited on
Commit
f22e219
Β·
verified Β·
1 Parent(s): f5f40e9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
app.py CHANGED
@@ -5,7 +5,7 @@ import random
5
  import os
6
  import torch
7
  from transformers import AutoProcessor, MusicgenForConditionalGeneration
8
- from openai import OpenAI
9
 
10
  # Load MusicGen model
11
  model_name = "facebook/musicgen-small"
@@ -21,8 +21,17 @@ def generate_music(prompt):
21
  return (sampling_rate, audio)
22
 
23
  # Function to get enhanced prompt via GPT
24
- openai_key = os.getenv("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")
25
- client = OpenAI(api_key=openai_key)
 
 
 
 
 
 
 
 
 
26
 
27
  def refine_prompt(user_input):
28
  completion = client.chat.completions.create(
 
5
  import os
6
  import torch
7
  from transformers import AutoProcessor, MusicgenForConditionalGeneration
8
+ import openai
9
 
10
  # Load MusicGen model
11
  model_name = "facebook/musicgen-small"
 
21
  return (sampling_rate, audio)
22
 
23
  # Function to get enhanced prompt via GPT
24
+ openai.api_key = os.getenv("OPENAI_API_KEY")
25
+
26
+ def refine_prompt(user_input):
27
+ response = openai.ChatCompletion.create(
28
+ model="gpt-4",
29
+ messages=[
30
+ {"role": "system", "content": "You are a music assistant. Make the user's input more descriptive for an AI music generator."},
31
+ {"role": "user", "content": user_input}
32
+ ]
33
+ )
34
+ return response.choices[0].message["content"].strip()
35
 
36
  def refine_prompt(user_input):
37
  completion = client.chat.completions.create(