Aivis commited on
Commit
29c1a5b
·
verified ·
1 Parent(s): e2c2543

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -12,7 +12,7 @@ from Gradio_UI import GradioUI
12
 
13
  # Below is an example of a tool that does nothing. Amaze us with your creativity !
14
  @tool
15
- def get_song_lyrics(artist:str = "artist", song:str = "song") -> Dict[str, str]:
16
  """
17
  Fetches the lyrics of a song from the lyrics.ovh API.
18
 
@@ -21,9 +21,9 @@ def get_song_lyrics(artist:str = "artist", song:str = "song") -> Dict[str, str]:
21
  song: The name of the song. Defaults to "song".
22
 
23
  Returns:
24
- Dict[str, str]: A dictionary containing either:
25
- - {'Error': 'No lyrics found'} if the lyrics are not available.
26
- - {'lyrics': "<song lyrics>"} if the lyrics are successfully retrieved.
27
  """
28
 
29
  if len(artist)<1:
@@ -41,9 +41,9 @@ def get_song_lyrics(artist:str = "artist", song:str = "song") -> Dict[str, str]:
41
  response = requests.get(url)
42
 
43
  if json.loads(response.text).get('error','ok').lower()=='no lyrics found':
44
- return {'Error': 'No lyrics found'}
45
  if response.status_code == 200:
46
- return {'lyrics': json.loads(response.text).get('lyrics')}
47
 
48
  return {"Error": str(response.status_code)}
49
 
 
12
 
13
  # Below is an example of a tool that does nothing. Amaze us with your creativity !
14
  @tool
15
+ def get_song_lyrics(artist:str = "artist", song:str = "song") -> str:
16
  """
17
  Fetches the lyrics of a song from the lyrics.ovh API.
18
 
 
21
  song: The name of the song. Defaults to "song".
22
 
23
  Returns:
24
+ String containing either:
25
+ - 'No lyrics found' if the lyrics are not available.
26
+ - 'lyrics: <song lyrics>' if the lyrics are successfully retrieved.
27
  """
28
 
29
  if len(artist)<1:
 
41
  response = requests.get(url)
42
 
43
  if json.loads(response.text).get('error','ok').lower()=='no lyrics found':
44
+ return 'No lyrics found'
45
  if response.status_code == 200:
46
+ return f'lyrics: {json.loads(response.text).get('lyrics')}'
47
 
48
  return {"Error": str(response.status_code)}
49