Skip to content

Commit

Permalink
feat: Add detailed catalog information using backstage.io/v1alpha1 model
Browse files Browse the repository at this point in the history
- 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
  • Loading branch information
johnnyhuy committed May 5, 2024
1 parent 00a1a6b commit 2723d67
Showing 1 changed file with 60 additions and 0 deletions.
60 changes: 60 additions & 0 deletions catalog-info.yaml
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 2723d67

Please sign in to comment.