Transcript' allow you to transform audio into text using Deepgram API and Appwrite.
- Setup Appwrite 1.0
- Create project with ID
transcript
- Use Appwrite CLI and run
appwrite deploy collection --all
andappwrite deploy function --all
- 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
)
- Audio (in
- 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 idAPPWRITE_FUNCTION_DEEPGRAM_KEY
: with a Deepgram Api Key (for help see here)
- For "Get Full Transcript" :
- You're done !
- Install dependencies
yarn
- Start Vue server
yarn dev
Build project using yarn build