mirror of
https://github.com/katanemo/plano.git
synced 2026-06-17 15:25:17 +02:00
remov spotify demo
This commit is contained in:
parent
d4eacb1f5f
commit
8263cf1c4f
4 changed files with 0 additions and 224 deletions
|
|
@ -1,19 +0,0 @@
|
|||
FROM python:3 AS base
|
||||
|
||||
FROM base AS builder
|
||||
|
||||
WORKDIR /src
|
||||
|
||||
COPY requirements.txt /src/
|
||||
RUN pip install --prefix=/runtime --force-reinstall -r requirements.txt
|
||||
|
||||
COPY . /src
|
||||
|
||||
FROM python:3-slim AS output
|
||||
|
||||
COPY --from=builder /runtime /usr/local
|
||||
|
||||
COPY . /app
|
||||
WORKDIR /app
|
||||
|
||||
CMD ["uvicorn", "insurance_agent_main:app", "--host", "0.0.0.0", "--port", "80", "--log-level", "info"]
|
||||
|
|
@ -1,137 +0,0 @@
|
|||
version: v0.1
|
||||
listener:
|
||||
address: 127.0.0.1
|
||||
port: 8080 #If you configure port 443, you'll need to update the listener with tls_certificates
|
||||
message_format: huggingface
|
||||
|
||||
endpoints:
|
||||
spotify:
|
||||
endpoint: api.spotify.com
|
||||
protocol: https
|
||||
|
||||
system_prompt: |
|
||||
I have the following JSON data representing a list of albums from Spotify:
|
||||
|
||||
{
|
||||
"items": [
|
||||
{
|
||||
"album_type": "album",
|
||||
"artists": [
|
||||
{
|
||||
"external_urls": {
|
||||
"spotify": "https://open.spotify.com/artist/06HL4z0CvFAxyc27GXpf02"
|
||||
},
|
||||
"href": "https://api.spotify.com/v1/artists/06HL4z0CvFAxyc27GXpf02",
|
||||
"id": "06HL4z0CvFAxyc27GXpf02",
|
||||
"name": "Taylor Swift",
|
||||
"type": "artist",
|
||||
"uri": "spotify:artist:06HL4z0CvFAxyc27GXpf02"
|
||||
}
|
||||
],
|
||||
"available_markets": [ /* ... markets omitted for brevity ... */ ],
|
||||
"external_urls": {
|
||||
"spotify": "https://open.spotify.com/album/1Mo4aZ8pdj6L1jx8zSwJnt"
|
||||
},
|
||||
"href": "https://api.spotify.com/v1/albums/1Mo4aZ8pdj6L1jx8zSwJnt",
|
||||
"id": "1Mo4aZ8pdj6L1jx8zSwJnt",
|
||||
"images": [
|
||||
{
|
||||
"height": 300,
|
||||
"url": "https://i.scdn.co/image/ab67616d00001e025076e4160d018e378f488c33",
|
||||
"width": 300
|
||||
},
|
||||
{
|
||||
"height": 64,
|
||||
"url": "https://i.scdn.co/image/ab67616d000048515076e4160d018e378f488c33",
|
||||
"width": 64
|
||||
},
|
||||
{
|
||||
"height": 640,
|
||||
"url": "https://i.scdn.co/image/ab67616d0000b2735076e4160d018e378f488c33",
|
||||
"width": 640
|
||||
}
|
||||
],
|
||||
"name": "THE TORTURED POETS DEPARTMENT",
|
||||
"release_date": "2024-04-18",
|
||||
"release_date_precision": "day",
|
||||
"total_tracks": 16,
|
||||
"type": "album",
|
||||
"uri": "spotify:album:1Mo4aZ8pdj6L1jx8zSwJnt"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Please convert this JSON into Markdown with the following layout for each album:
|
||||
|
||||
- Display the album image (using Markdown image syntax) first.
|
||||
- On the next line immediately after the image, display the album title, artist name (use the first artist listed), and the release date, all separated by a hyphen or another clear delimiter.
|
||||
- On the next line, provide the Spotify link (using Markdown link syntax).
|
||||
|
||||
For example, the output should look similar to this (using the data above):
|
||||
|
||||

|
||||
**THE TORTURED POETS DEPARTMENT**
|
||||
Taylor Swift - 2024-04-18
|
||||
[Listen on Spotify](https://open.spotify.com/album/1Mo4aZ8pdj6L1jx8zSwJnt)
|
||||
<hr>
|
||||
|
||||
Make sure your output is valid Markdown. And don't say "formatted in Markdown". Thanks!
|
||||
|
||||
llm_providers:
|
||||
- name: OpenAI
|
||||
provider_interface: openai
|
||||
access_key: $OPENAI_API_KEY
|
||||
model: gpt-4o
|
||||
default: true
|
||||
|
||||
prompt_targets:
|
||||
- name: get_new_releases
|
||||
description: Get a list of new album releases featured in Spotify (shown, for example, on a Spotify player’s “Browse” tab).
|
||||
parameters:
|
||||
- name: country
|
||||
description: the country where the album is released
|
||||
required: true
|
||||
type: str
|
||||
in_path: true
|
||||
- name: limit
|
||||
type: integer
|
||||
description: The maximum number of results to return
|
||||
default: "5"
|
||||
endpoint:
|
||||
name: spotify
|
||||
path: /v1/browse/new-releases
|
||||
http_headers:
|
||||
Authorization: "Bearer $SPOTIFY_CLIENT_KEY"
|
||||
|
||||
- name: search_for_item
|
||||
description: Get information about albums, artists, playlists, tracks, shows, episodes or audiobooks. You can search for an item by its name, creator, or topic.
|
||||
parameters:
|
||||
- name: q
|
||||
description: Your search query, which can include keywords related to the item name, its creator, or its topic.
|
||||
required: true
|
||||
type: str
|
||||
- name: type
|
||||
type: str
|
||||
description: The type of the item to search for (e.g., album, artist, playlist, track, show, episode, audiobook).
|
||||
enum:
|
||||
- album
|
||||
- artist
|
||||
- playlist
|
||||
- track
|
||||
- show
|
||||
- episode
|
||||
- audiobook
|
||||
required: true
|
||||
- name: market
|
||||
type: str
|
||||
description: A country code
|
||||
default: US
|
||||
- name: limit
|
||||
type: integer
|
||||
description: The maximum number of results to return
|
||||
default: "5"
|
||||
endpoint:
|
||||
name: spotify
|
||||
path: /v1/search
|
||||
http_headers:
|
||||
Authorization: "Bearer $SPOTIFY_CLIENT_KEY"
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
services:
|
||||
chatbot_ui:
|
||||
build:
|
||||
context: ../shared/chatbot_ui
|
||||
ports:
|
||||
- "18080:8080"
|
||||
environment:
|
||||
# this is only because we are running the sample app in the same docker container environemtn as archgw
|
||||
- CHAT_COMPLETION_ENDPOINT=http://host.docker.internal:10000/v1
|
||||
extra_hosts:
|
||||
- "host.docker.internal:host-gateway"
|
||||
volumes:
|
||||
- ./arch_config.yaml:/app/arch_config.yaml
|
||||
|
||||
jaeger:
|
||||
build:
|
||||
context: ../shared/jaeger
|
||||
ports:
|
||||
- "16686:16686"
|
||||
- "4317:4317"
|
||||
- "4318:4318"
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Function to start the demo
|
||||
start_demo() {
|
||||
# Step 1: Check if .env file exists
|
||||
if [ -f ".env" ]; then
|
||||
echo ".env file already exists. Skipping creation."
|
||||
else
|
||||
# Step 2: Create `.env` file and set OpenAI key
|
||||
if [ -z "$OPENAI_API_KEY" ]; then
|
||||
echo "Error: OPENAI_API_KEY environment variable is not set for the demo."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Creating .env file..."
|
||||
echo "OPENAI_API_KEY=$OPENAI_API_KEY" > .env
|
||||
echo ".env file created with OPENAI_API_KEY."
|
||||
fi
|
||||
|
||||
# Step 3: Start Arch
|
||||
echo "Starting Arch with arch_config.yaml..."
|
||||
archgw up arch_config.yaml
|
||||
|
||||
# Step 4: Start developer services
|
||||
echo "Starting Network Agent using Docker Compose..."
|
||||
docker compose up -d # Run in detached mode
|
||||
}
|
||||
|
||||
# Function to stop the demo
|
||||
stop_demo() {
|
||||
# Step 1: Stop Docker Compose services
|
||||
echo "Stopping Network Agent using Docker Compose..."
|
||||
docker compose down
|
||||
|
||||
# Step 2: Stop Arch
|
||||
echo "Stopping Arch..."
|
||||
archgw down
|
||||
}
|
||||
|
||||
# Main script logic
|
||||
if [ "$1" == "down" ]; then
|
||||
stop_demo
|
||||
else
|
||||
# Default action is to bring the demo up
|
||||
start_demo
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue