From 2723d6777872697609eb3702e600342ecdeca9f3 Mon Sep 17 00:00:00 2001 From: Johnny Huynh <27847622+johnnyhuy@users.noreply.github.com> Date: Sun, 5 May 2024 16:17:51 +1000 Subject: [PATCH] feat: Add detailed catalog information using backstage.io/v1alpha1 model - Added catalog-info.yaml file with detailed information about components and resources - Defined components and resources with specific descriptions and specifications - Included dependencies for components and resources --- catalog-info.yaml | 60 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 catalog-info.yaml diff --git a/catalog-info.yaml b/catalog-info.yaml new file mode 100644 index 0000000..79460c7 --- /dev/null +++ b/catalog-info.yaml @@ -0,0 +1,60 @@ +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: transcribe-me + title: Transcribe Me + description: | + Transcribe Me is a CLI-driven Python application that transcribes audio files using the OpenAI Whisper API and generates summaries of the transcriptions using both OpenAI's GPT-4 and Anthropic's Claude models. + tags: + - python + - docker + - ai +spec: + type: service + lifecycle: production + owner: johnnyhuy + dependsOn: + - resource:openai-api + - resource:openai-whisper-api + - resource:claude-api + +--- +apiVersion: backstage.io/v1alpha1 +kind: Resource +metadata: + name: openai-api + title: OpenAI API + description: | + The OpenAI API is a paid API that transcribes audio files to text. + tags: + - ai +spec: + type: service + lifecycle: production + +--- +apiVersion: backstage.io/v1alpha1 +kind: Resource +metadata: + name: openai-whisper-api + description: | + The OpenAI Whisper API is a paid API that transcribes audio files to text. + tags: + - ai +spec: + type: service + lifecycle: production + +--- +apiVersion: backstage.io/v1alpha1 +kind: Resource +metadata: + name: claude-api + title: Claude API + description: | + The Claude API is a paid API that generates summaries of text. + tags: + - ai +spec: + type: service + lifecycle: production