mirror of
https://github.com/katanemo/plano.git
synced 2026-06-23 15:38:07 +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