Skip to content

Commit 5b14e3e

Browse files
feat: complete vLLM RunPod integration with modern chat interface
- Add comprehensive vLLM service with dual API support (Native + OpenAI compatible) - Create modern chat interface similar to Qwen/DeepSeek with light/dark mode - Implement useInference hook for model management and cost optimization - Add ThemeProvider integration with next-themes - Update marketplace with real inference capabilities and testing - Add TypeScript interfaces for vLLM requests/responses - Configure RunPod environment variables for serverless deployment - Fix Next.js config compatibility issues - Integrate organization-specific model configurations 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
1 parent a0c66ba commit 5b14e3e

16 files changed

Lines changed: 2700 additions & 24 deletions

File tree

next.config.ts renamed to next.config.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import type { NextConfig } from 'next'
2-
import withPWA from 'next-pwa'
1+
const withPWA = require('next-pwa')
32

4-
const nextConfig: NextConfig = {
3+
/** @type {import('next').NextConfig} */
4+
const nextConfig = {
55
async rewrites() {
66
return [
77
// API routes for MCP integration
@@ -30,7 +30,7 @@ const nextConfig: NextConfig = {
3030
},
3131
}
3232

33-
export default withPWA({
33+
module.exports = withPWA({
3434
dest: 'public',
3535
register: true,
3636
skipWaiting: true,

package-lock.json

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"lucide-react": "^0.468.0",
3535
"next": "15.5.3",
3636
"next-pwa": "^5.6.0",
37+
"next-themes": "^0.4.6",
3738
"postcss": "^8.4.49",
3839
"react": "^18.3.1",
3940
"react-dom": "^18.3.1",

public/sw.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)