refactor: generate code viewer

This commit is contained in:
jialin
2024-12-09 15:28:18 +08:00
parent a76560c38a
commit acf99a6a9e
20 changed files with 490 additions and 1708 deletions
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

-44
View File
@@ -1,44 +0,0 @@
// import Img01 from '@/assets/images/img_01.png';
import Img02 from '@/assets/images/img_02.png';
export default [
{
// dataUrl:
// 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
dataUrl: Img02,
height: 1024,
width: 512,
uid: 0,
span: 24,
loading: false,
progress: 30
}
// {
// // dataUrl:
// // 'https://gw.alipayobjects.com/zos/antfincdn/LlvErxo8H9/photo-1503185912284-5271ff81b9a8.webp',
// dataUrl: Img02,
// height: 1024,
// width: 512,
// uid: 1,
// span: 12,
// progress: 15
// }
// {
// dataUrl:
// 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
// height: 'auto',
// width: 'auto',
// uid: 3,
// span: 12,
// progress: 10
// },
// {
// dataUrl:
// 'https://gw.alipayobjects.com/zos/antfincdn/LlvErxo8H9/photo-1503185912284-5271ff81b9a8.webp',
// height: 'auto',
// width: 'auto',
// uid: 4,
// span: 12,
// progress: 15
// }
];
-61
View File
@@ -1,61 +0,0 @@
import _ from 'lodash';
const formatCurlArgs = (args: Record<string, any>, isFormdata?: boolean) => {
if (isFormdata) {
return _.keys(args).reduce((acc: string, key: string) => {
const value = args[key];
return acc + `-F ${key}="${value}" \\\n`;
}, '');
}
return `-d "${JSON.stringify(args)}" \\\n`;
};
const formatPyParams = (params: Record<string, any>) => {};
export const speechToTextCode = ({
payload,
api,
parameters
}: Record<string, any>) => {
const host = window.location.origin;
const curlCode = `curl ${host}}${api} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer $\{YOUR_GPUSTACK_API_KEY}" \
-F file="@/path/to/file/audio.mp3;type=audio/mpeg" \
-F model="${parameters.model}" \
-F language="${parameters.language}"`;
const pythonCode = `from openai import OpenAI
audio_file = open("audio.mp3", "rb")
client = OpenAI(
base_url="${host}/v1-openai",
api_key="YOUR_GPUSTACK_API_KEY"
)
response = client.audio.transcriptions.create(
model="${parameters.model}",
language="${parameters.language}",
file=audio_file
)
print('response:', response.text)`;
const nodeJsCode = `const fs = require("fs")
const OpenAI = require("openai");
const openai = new OpenAI({
"apiKey": "YOUR_GPUSTACK_API_KEY",
"baseURL": "${host}/v1-openai"
});
async function main(){
const params = {
"model": "faster-whisper-large-v3",
"language": "auto",
"file": fs.createReadStream("audio.mp3")
};
const response = await openai.audio.transcriptions.create(params);
console.log(response.text);
}
main();`;
};