├── .dev.vars-example ├── .editorconfig ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── data.ndjson ├── e2e └── api.test.ts ├── package.json ├── src ├── apps │ ├── auth │ │ ├── index.ts │ │ └── routes │ │ │ └── login.ts │ ├── chat │ │ ├── index.ts │ │ └── routes │ │ │ ├── code_llama.ts │ │ │ ├── llama.ts │ │ │ └── openai.ts │ ├── image │ │ ├── index.ts │ │ └── routes │ │ │ └── image.ts │ ├── search │ │ └── index.ts │ └── transcribe │ │ ├── index.ts │ │ └── routes │ │ └── whisper.ts ├── bindings.ts ├── chains │ ├── code_llama_chain.ts │ ├── llama_chain.ts │ └── openai_chain.ts ├── index.ts ├── services │ └── image.ts └── utils │ └── getGatewayUrl.ts ├── tsconfig.json ├── vitest.config.ts └── wrangler.toml /.dev.vars-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/.dev.vars-example -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/README.md -------------------------------------------------------------------------------- /data.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/data.ndjson -------------------------------------------------------------------------------- /e2e/api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/e2e/api.test.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/package.json -------------------------------------------------------------------------------- /src/apps/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/auth/index.ts -------------------------------------------------------------------------------- /src/apps/auth/routes/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/auth/routes/login.ts -------------------------------------------------------------------------------- /src/apps/chat/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/chat/index.ts -------------------------------------------------------------------------------- /src/apps/chat/routes/code_llama.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/chat/routes/code_llama.ts -------------------------------------------------------------------------------- /src/apps/chat/routes/llama.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/chat/routes/llama.ts -------------------------------------------------------------------------------- /src/apps/chat/routes/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/chat/routes/openai.ts -------------------------------------------------------------------------------- /src/apps/image/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/image/index.ts -------------------------------------------------------------------------------- /src/apps/image/routes/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/image/routes/image.ts -------------------------------------------------------------------------------- /src/apps/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/search/index.ts -------------------------------------------------------------------------------- /src/apps/transcribe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/transcribe/index.ts -------------------------------------------------------------------------------- /src/apps/transcribe/routes/whisper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/apps/transcribe/routes/whisper.ts -------------------------------------------------------------------------------- /src/bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/bindings.ts -------------------------------------------------------------------------------- /src/chains/code_llama_chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/chains/code_llama_chain.ts -------------------------------------------------------------------------------- /src/chains/llama_chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/chains/llama_chain.ts -------------------------------------------------------------------------------- /src/chains/openai_chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/chains/openai_chain.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/services/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/services/image.ts -------------------------------------------------------------------------------- /src/utils/getGatewayUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/src/utils/getGatewayUrl.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicobytes/ai-api/HEAD/wrangler.toml --------------------------------------------------------------------------------