Skip to content

Commit 2723d67

Browse files
committed
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
1 parent 00a1a6b commit 2723d67

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

catalog-info.yaml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
apiVersion: backstage.io/v1alpha1
2+
kind: Component
3+
metadata:
4+
name: transcribe-me
5+
title: Transcribe Me
6+
description: |
7+
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.
8+
tags:
9+
- python
10+
- docker
11+
- ai
12+
spec:
13+
type: service
14+
lifecycle: production
15+
owner: johnnyhuy
16+
dependsOn:
17+
- resource:openai-api
18+
- resource:openai-whisper-api
19+
- resource:claude-api
20+
21+
---
22+
apiVersion: backstage.io/v1alpha1
23+
kind: Resource
24+
metadata:
25+
name: openai-api
26+
title: OpenAI API
27+
description: |
28+
The OpenAI API is a paid API that transcribes audio files to text.
29+
tags:
30+
- ai
31+
spec:
32+
type: service
33+
lifecycle: production
34+
35+
---
36+
apiVersion: backstage.io/v1alpha1
37+
kind: Resource
38+
metadata:
39+
name: openai-whisper-api
40+
description: |
41+
The OpenAI Whisper API is a paid API that transcribes audio files to text.
42+
tags:
43+
- ai
44+
spec:
45+
type: service
46+
lifecycle: production
47+
48+
---
49+
apiVersion: backstage.io/v1alpha1
50+
kind: Resource
51+
metadata:
52+
name: claude-api
53+
title: Claude API
54+
description: |
55+
The Claude API is a paid API that generates summaries of text.
56+
tags:
57+
- ai
58+
spec:
59+
type: service
60+
lifecycle: production

0 commit comments

Comments
 (0)