Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/timothee-durand/appwrite-transcript
App to transform audio into text
https://github.com/timothee-durand/appwrite-transcript
Last synced: 2 months ago
JSON representation
App to transform audio into text
- Host: GitHub
- URL: https://github.com/timothee-durand/appwrite-transcript
- Owner: timothee-durand
- Created: 2022-11-06T20:21:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-07T19:26:08.000Z (about 2 years ago)
- Last Synced: 2024-08-02T07:24:19.660Z (5 months ago)
- Language: Vue
- Homepage:
- Size: 725 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-appwrite - Source Code
README
# Transcript'
Transcript' allow you to transform audio into text using Deepgram API and Appwrite.
## 🧰 Tech Stack
- [Appwrite](https://appwrite.io)
- [Deepgram](https://deepgram.com)
- [Daisy UI](https://daisyui.com)
- [Vue 3](https://vuejs.org)## 🛠️ Setup
1. Setup [Appwrite](https://appwrite.io/) 1.0
2. Create project with ID `transcript`
3. Use [Appwrite CLI](https://appwrite.io/docs/command-line) and run `appwrite deploy collection --all` and `appwrite deploy function --all`
4. Create 2 buckets in Appwrite, add the full permission to role users and fill their IDs in .env (that you created from .env.example):
- Audio (in `VITE_AUDIO_BUCK_ID`)
- Transcript (in `VITE_TRANSCRIPT_BUCK_ID`)
5. Fill the function variables :
- For "Get Full Transcript" :
- `APPWRITE_FUNCTION_ENDPOINT` : `http://host.docker.internal/v1`
- `APPWRITE_TRANSCRIPT_BUCKET_ID` : with the Transcript bucket id
- For "Transcript Audio" :
- `APPWRITE_FUNCTION_ENDPOINT` : `http://host.docker.internal/v1`
- `APPWRITE_TRANSCRIPT_BUCKET_ID` : with the Transcript bucket id
- `APPWRITE_FUNCTION_DEEPGRAM_KEY` : with a Deepgram Api Key (for help see [here](https://developers.deepgram.com/documentation/getting-started/authentication/))
6. You're done !## 🏠 Development
1. Install dependencies `yarn`
2. Start Vue server `yarn dev`## 🚀 Production
Build project using `yarn build`## 🖼️ Screenshots