From b1ca769709b7d927173d31c63d526b1574063f56 Mon Sep 17 00:00:00 2001 From: admin <1297598740@qq.com> Date: Mon, 26 Jan 2026 09:24:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97=E5=B9=B6?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E7=94=A8=E6=88=B7=E8=AE=A4=E8=AF=81=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=99=A8=EF=BC=8C=E6=94=AF=E6=8C=81=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=8A=A0=E8=BD=BD=E5=92=8CGitHub=20OAuth?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 3 +++ internal/config/config.go | 20 ++++++++++---------- internal/handler/auth_handler.go | 4 ++-- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/.env b/.env index 7386012..015f8c9 100644 --- a/.env +++ b/.env @@ -78,6 +78,9 @@ WHISPER_MODEL=FunAudioLLM/SenseVoiceSmall # 聊天模型(可选,默认 gpt-3.5-turbo,可改为 gpt-4 等) CHAT_MODEL=Qwen/Qwen3-8B +# 识图模型 +OCR_MODEL=deepseek-ai/DeepSeek-OCR + # AI 会话超时时间 AI_SESSION_TIMEOUT=30m diff --git a/internal/config/config.go b/internal/config/config.go index f0885e0..17db8b5 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -47,24 +47,24 @@ type Config struct { FrontendURL string // AI configuration (OpenAI compatible) - OpenAIAPIKey string - OpenAIBaseURL string - WhisperModel string - ChatModel string + OpenAIAPIKey string + OpenAIBaseURL string + WhisperModel string + ChatModel string AISessionTimeout time.Duration // Image upload configuration - ImageUploadDir string - MaxImageSize int64 - AllowedImageTypes string - MaxImagesPerTx int + ImageUploadDir string + MaxImageSize int64 + AllowedImageTypes string + MaxImagesPerTx int } // Load loads configuration from environment variables func Load() *Config { cfg := &Config{ // Server - ServerPort: getEnv("SERVER_PORT", "8080"), + ServerPort: getEnv("SERVER_PORT", "2612"), Environment: getEnv("ENVIRONMENT", "development"), // Data directory @@ -99,7 +99,7 @@ func Load() *Config { GitHubClientID: getEnv("GITHUB_CLIENT_ID", ""), GitHubClientSecret: getEnv("GITHUB_CLIENT_SECRET", ""), GitHubRedirectURL: getEnv("GITHUB_REDIRECT_URL", ""), - FrontendURL: getEnv("FRONTEND_URL", "http://localhost:5173"), + FrontendURL: getEnv("FRONTEND_URL", "http://localhost:2613"), // AI (OpenAI compatible) OpenAIAPIKey: getEnv("OPENAI_API_KEY", ""), diff --git a/internal/handler/auth_handler.go b/internal/handler/auth_handler.go index c36d918..d17a1f6 100644 --- a/internal/handler/auth_handler.go +++ b/internal/handler/auth_handler.go @@ -5,9 +5,9 @@ import ( "fmt" "net/url" - "accounting-app/pkg/api" "accounting-app/internal/config" "accounting-app/internal/service" + "accounting-app/pkg/api" "github.com/gin-gonic/gin" ) @@ -181,7 +181,7 @@ func (h *AuthHandler) GitHubCallback(c *gin.Context) { return } - frontendURL := "http://localhost:5173" + frontendURL := "http://localhost:2613" if h.cfg != nil && h.cfg.FrontendURL != "" { frontendURL = h.cfg.FrontendURL }