...
This commit is contained in:
@@ -6,3 +6,32 @@ README.md
|
|||||||
.next
|
.next
|
||||||
.git
|
.git
|
||||||
certificates
|
certificates
|
||||||
|
|
||||||
|
# testing
|
||||||
|
/coverage
|
||||||
|
test.ts
|
||||||
|
test.js
|
||||||
|
|
||||||
|
# build outputs
|
||||||
|
/out/
|
||||||
|
/build
|
||||||
|
*.tsbuildinfo
|
||||||
|
next-env.d.ts
|
||||||
|
|
||||||
|
# debug logs
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
.pnpm-debug.log*
|
||||||
|
|
||||||
|
# env files
|
||||||
|
.env*
|
||||||
|
!.env.example
|
||||||
|
|
||||||
|
# misc
|
||||||
|
.DS_Store
|
||||||
|
*.pem
|
||||||
|
.vercel
|
||||||
|
build.sh
|
||||||
|
|
||||||
|
# prisma
|
||||||
|
/generated/prisma
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -46,6 +46,7 @@ next-env.d.ts
|
|||||||
build.sh
|
build.sh
|
||||||
|
|
||||||
test.ts
|
test.ts
|
||||||
|
test.js
|
||||||
/generated/prisma
|
/generated/prisma
|
||||||
|
|
||||||
certificates
|
certificates
|
||||||
28
package.json
28
package.json
@@ -11,36 +11,36 @@
|
|||||||
"lint": "eslint"
|
"lint": "eslint"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@prisma/adapter-pg": "^7.1.0",
|
"@prisma/adapter-pg": "^7.2.0",
|
||||||
"@prisma/client": "^7.1.0",
|
"@prisma/client": "^7.2.0",
|
||||||
"bcryptjs": "^3.0.3",
|
"bcryptjs": "^3.0.3",
|
||||||
"better-auth": "^1.4.6",
|
"better-auth": "^1.4.10",
|
||||||
"dotenv": "^17.2.3",
|
"dotenv": "^17.2.3",
|
||||||
"edge-tts-universal": "^1.3.3",
|
"edge-tts-universal": "^1.3.3",
|
||||||
"lucide-react": "^0.561.0",
|
"lucide-react": "^0.562.0",
|
||||||
"next": "16.0.10",
|
"next": "16.1.1",
|
||||||
"next-intl": "^4.5.8",
|
"next-intl": "^4.7.0",
|
||||||
"pg": "^8.16.3",
|
"pg": "^8.16.3",
|
||||||
"react": "19.2.3",
|
"react": "19.2.3",
|
||||||
"react-dom": "19.2.3",
|
"react-dom": "19.2.3",
|
||||||
"sonner": "^2.0.7",
|
"sonner": "^2.0.7",
|
||||||
"unstorage": "^1.17.3",
|
"unstorage": "^1.17.3",
|
||||||
"zod": "^4.1.13"
|
"zod": "^4.3.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@better-auth/cli": "^1.4.6",
|
"@better-auth/cli": "^1.4.10",
|
||||||
"@eslint/eslintrc": "^3.3.3",
|
"@eslint/eslintrc": "^3.3.3",
|
||||||
"@tailwindcss/postcss": "^4.1.18",
|
"@tailwindcss/postcss": "^4.1.18",
|
||||||
"@types/node": "^25.0.1",
|
"@types/node": "^25.0.3",
|
||||||
"@types/react": "19.2.7",
|
"@types/react": "19.2.7",
|
||||||
"@types/react-dom": "19.2.3",
|
"@types/react-dom": "19.2.3",
|
||||||
"@typescript-eslint/eslint-plugin": "^8.49.0",
|
"@typescript-eslint/eslint-plugin": "^8.51.0",
|
||||||
"@typescript-eslint/parser": "^8.49.0",
|
"@typescript-eslint/parser": "^8.51.0",
|
||||||
"babel-plugin-react-compiler": "^1.0.0",
|
"babel-plugin-react-compiler": "^1.0.0",
|
||||||
"eslint": "^9.39.1",
|
"eslint": "^9.39.2",
|
||||||
"eslint-config-next": "16.0.10",
|
"eslint-config-next": "16.1.1",
|
||||||
"eslint-plugin-react": "^7.37.5",
|
"eslint-plugin-react": "^7.37.5",
|
||||||
"prisma": "^7.1.0",
|
"prisma": "^7.2.0",
|
||||||
"tailwindcss": "^4.1.18",
|
"tailwindcss": "^4.1.18",
|
||||||
"typescript": "^5.9.3"
|
"typescript": "^5.9.3"
|
||||||
},
|
},
|
||||||
|
|||||||
878
pnpm-lock.yaml
generated
878
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -7,7 +7,15 @@ export const genIPA = async (text: string) => {
|
|||||||
"[" +
|
"[" +
|
||||||
(
|
(
|
||||||
await getLLMAnswer(
|
await getLLMAnswer(
|
||||||
`${text}\n请生成以上文本的严式国际音标,然后直接发给我,不要附带任何说明,不要擅自增减符号。`,
|
`
|
||||||
|
<text>${text}</text>
|
||||||
|
|
||||||
|
请生成以上文本的严式国际音标
|
||||||
|
然后直接发给我
|
||||||
|
不要附带任何说明
|
||||||
|
不要擅自增减符号
|
||||||
|
不许用"/"或者"[]"包裹
|
||||||
|
`.trim(),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
.replaceAll("[", "")
|
.replaceAll("[", "")
|
||||||
@@ -18,12 +26,27 @@ export const genIPA = async (text: string) => {
|
|||||||
|
|
||||||
export const genLocale = async (text: string) => {
|
export const genLocale = async (text: string) => {
|
||||||
return await getLLMAnswer(
|
return await getLLMAnswer(
|
||||||
`${text}\n推断以上文本的地区(locale),然后直接发给我,形如如zh-CN,不要附带任何说明,不要擅自增减符号。`,
|
`
|
||||||
|
<text>${text}</text>
|
||||||
|
|
||||||
|
推断以上文本的地区(locale)
|
||||||
|
然后直接发给我
|
||||||
|
形如如zh-CN
|
||||||
|
不要附带任何说明
|
||||||
|
不要擅自增减符号
|
||||||
|
`.trim(),
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const genTranslation = async (text: string, targetLanguage: string) => {
|
export const genTranslation = async (text: string, targetLanguage: string) => {
|
||||||
return await getLLMAnswer(
|
return await getLLMAnswer(
|
||||||
`${text}\n请将以上文本翻译到${targetLanguage},然后直接发给我,不要附带任何说明,不要擅自增减符号。`,
|
`
|
||||||
|
<text>${text}</text>
|
||||||
|
|
||||||
|
请将以上文本翻译到 <target_language>${targetLanguage}</target_language>
|
||||||
|
然后直接发给我
|
||||||
|
不要附带任何说明
|
||||||
|
不要擅自增减符号
|
||||||
|
`.trim(),
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user