{"id":29099904,"url":"https://github.com/bcc-code/ai-api","last_synced_at":"2025-06-28T17:37:49.093Z","repository":{"id":103062563,"uuid":"596609694","full_name":"bcc-code/ai-api","owner":"bcc-code","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-20T11:33:13.000Z","size":60,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-20T12:35:07.297Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bcc-code.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-02T15:03:22.000Z","updated_at":"2025-06-20T11:33:17.000Z","dependencies_parsed_at":"2023-11-30T11:28:13.909Z","dependency_job_id":"1146b2a1-a567-45ac-a533-b481d4126c75","html_url":"https://github.com/bcc-code/ai-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bcc-code/ai-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcc-code%2Fai-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcc-code%2Fai-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcc-code%2Fai-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcc-code%2Fai-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcc-code","download_url":"https://codeload.github.com/bcc-code/ai-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcc-code%2Fai-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262471013,"owners_count":23316600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-28T17:37:47.861Z","updated_at":"2025-06-28T17:37:49.071Z","avatar_url":"https://github.com/bcc-code.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Whisper API\n\nThis is a small golang wrapper that exposes a job queue for running [whisper](https://openai.com/blog/whisper/) jobs.\n\nIt currently queues up jobs and uses the `whisper` command line utility to run the jobs one at a time.\n\nIn addition it exposes some monitoring parameters so it can be supervised.\n\nThere is currently no support for uploading files so the files have to be locally available. Neither does it have any sort of \nkeys or login as that is currently not needed in the environment.\n\n## Building\n\nYou will need at least Go 1.19, can be obtained from https://go.dev/\nThen run `make build` to build for your architecture or `make build-linux-amd64` to build for linux/amd64 combo.\n\nThis will produce a `whisper-api` in the current directory.\n\n## Known bugs/areas for improvement\n\n* If it crashes or gets restarted the queue is lost\n* `progress` is always 0. Could be improved by parsing the output and calculating approx how much of the file has been processed.\n* Output is very \"slow\", as in the cmd caches a lot of output before it is dumped to stdout. If this could be tricked into dumping more often, then the progress would be made more obvious.\n* 10 000 other things\n\n## Deployment\n\nBuild the directory for deployment on linux with `make build-linux-amd64` and copy the resulting directory to the server. At the moment this is deployed on `ai-api:/api/` (executable at `/api/bin`)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcc-code%2Fai-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbcc-code%2Fai-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcc-code%2Fai-api/lists"}