UNPKG

auto-gpt-ts

Version:

my take of Auto-GPT in typescript

37 lines 1.47 kB
// import axios from "axios"; // import { Config } from "../config/config"; // import { TextDecoder } from "util"; // import * as fs from "fs"; // import { CommandDecorator } from "./command"; // const CFG = new Config(); // @CommandDecorator({ // name: "readAudioFromFile", // description: "Convert Audio to text", // signature: '"filename": "<filename>"', // enabled: !!CFG.huggingface_audio_to_text_model, // disabledReason: "Configure huggingface_audio_to_text_model", // }) // export class AudioTextCommand { // static readAudioFromFile(filename: string): Promise<string> { // const audio = fs.readFileSync(filename, "binary"); // return this.readAudio(Uint8Array.from(Buffer.from(audio))); // } // private static async readAudio(audio: Uint8Array): Promise<string> { // const model = CFG.huggingface_audio_to_text_model; // const api_url = `https://api-inference.huggingface.co/models/${model}`; // const api_token = CFG.huggingface_api_token; // const headers = { Authorization: `Bearer ${api_token}` }; // if (!api_token) { // throw new Error( // "You need to set your Hugging Face API token in the config file." // ); // } // const response = await axios.post(api_url, { // headers, // body: audio, // }); // const text = JSON.parse(new TextDecoder().decode(response.data)).text; // return `The audio says: ${text}`; // } // } //# sourceMappingURL=audio-text.js.map