format: package name -> github.com/QuantumNous/new-api (#2017)

This commit is contained in:
Seefs
2025-10-11 15:30:09 +08:00
committed by GitHub
parent ff530f991b
commit 5010f2d004
258 changed files with 1225 additions and 1023 deletions
+2 -2
View File
@@ -53,13 +53,13 @@ jobs:
# if: runner.os != 'Windows' # if: runner.os != 'Windows'
# run: | # run: |
# go mod download # go mod download
# go build -ldflags "-s -w -X 'one-api/common.Version=$(git describe --tags)' -extldflags '-static'" -o new-api # go build -ldflags "-s -w -X 'new-api/common.Version=$(git describe --tags)' -extldflags '-static'" -o new-api
- name: Build Go binary (Windows) - name: Build Go binary (Windows)
if: runner.os == 'Windows' if: runner.os == 'Windows'
run: | run: |
go mod download go mod download
go build -ldflags "-s -w -X 'one-api/common.Version=$(git describe --tags)'" -o new-api.exe go build -ldflags "-s -w -X 'new-api/common.Version=$(git describe --tags)'" -o new-api.exe
- name: Update Electron version - name: Update Electron version
run: | run: |
+4 -4
View File
@@ -41,13 +41,13 @@ jobs:
run: | run: |
go mod download go mod download
VERSION=$(git describe --tags) VERSION=$(git describe --tags)
go build -ldflags "-s -w -X 'one-api/common.Version=$VERSION' -extldflags '-static'" -o new-api-$VERSION go build -ldflags "-s -w -X 'new-api/common.Version=$VERSION' -extldflags '-static'" -o new-api-$VERSION
- name: Build Backend (arm64) - name: Build Backend (arm64)
run: | run: |
sudo apt-get update sudo apt-get update
DEBIAN_FRONTEND=noninteractive sudo apt-get install -y gcc-aarch64-linux-gnu DEBIAN_FRONTEND=noninteractive sudo apt-get install -y gcc-aarch64-linux-gnu
VERSION=$(git describe --tags) VERSION=$(git describe --tags)
CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -ldflags "-s -w -X 'one-api/common.Version=$VERSION' -extldflags '-static'" -o new-api-arm64-$VERSION CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -ldflags "-s -w -X 'new-api/common.Version=$VERSION' -extldflags '-static'" -o new-api-arm64-$VERSION
- name: Release - name: Release
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/') if: startsWith(github.ref, 'refs/tags/')
@@ -87,7 +87,7 @@ jobs:
run: | run: |
go mod download go mod download
VERSION=$(git describe --tags) VERSION=$(git describe --tags)
go build -ldflags "-X 'one-api/common.Version=$VERSION'" -o new-api-macos-$VERSION go build -ldflags "-X 'new-api/common.Version=$VERSION'" -o new-api-macos-$VERSION
- name: Release - name: Release
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/') if: startsWith(github.ref, 'refs/tags/')
@@ -128,7 +128,7 @@ jobs:
run: | run: |
go mod download go mod download
VERSION=$(git describe --tags) VERSION=$(git describe --tags)
go build -ldflags "-s -w -X 'one-api/common.Version=$VERSION'" -o new-api-$VERSION.exe go build -ldflags "-s -w -X 'new-api/common.Version=$VERSION'" -o new-api-$VERSION.exe
- name: Release - name: Release
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/') if: startsWith(github.ref, 'refs/tags/')
+3 -3
View File
@@ -23,7 +23,7 @@ RUN go mod download
COPY . . COPY . .
COPY --from=builder /build/dist ./web/dist COPY --from=builder /build/dist ./web/dist
RUN go build -ldflags "-s -w -X 'one-api/common.Version=$(cat VERSION)'" -o one-api RUN go build -ldflags "-s -w -X 'new-api/common.Version=$(cat VERSION)'" -o new-api
FROM alpine FROM alpine
@@ -31,7 +31,7 @@ RUN apk upgrade --no-cache \
&& apk add --no-cache ca-certificates tzdata ffmpeg \ && apk add --no-cache ca-certificates tzdata ffmpeg \
&& update-ca-certificates && update-ca-certificates
COPY --from=builder2 /build/one-api / COPY --from=builder2 /build/new-api /
EXPOSE 3000 EXPOSE 3000
WORKDIR /data WORKDIR /data
ENTRYPOINT ["/one-api"] ENTRYPOINT ["/new-api"]
+1 -1
View File
@@ -1,6 +1,6 @@
package common package common
import "one-api/constant" import "github.com/QuantumNous/new-api/constant"
func ChannelType2APIType(channelType int) (int, bool) { func ChannelType2APIType(channelType int) (int, bool) {
apiType := -1 apiType := -1
+1
View File
@@ -4,6 +4,7 @@ import (
"crypto/hmac" "crypto/hmac"
"crypto/sha256" "crypto/sha256"
"encoding/hex" "encoding/hex"
"golang.org/x/crypto/bcrypt" "golang.org/x/crypto/bcrypt"
) )
+2 -1
View File
@@ -2,9 +2,10 @@ package common
import ( import (
"embed" "embed"
"github.com/gin-contrib/static"
"io/fs" "io/fs"
"net/http" "net/http"
"github.com/gin-contrib/static"
) )
// Credit: https://github.com/gin-contrib/static/issues/19 // Credit: https://github.com/gin-contrib/static/issues/19
+1 -1
View File
@@ -1,6 +1,6 @@
package common package common
import "one-api/constant" import "github.com/QuantumNous/new-api/constant"
// EndpointInfo 描述单个端点的默认请求信息 // EndpointInfo 描述单个端点的默认请求信息
// path: 上游路径 // path: 上游路径
+1 -1
View File
@@ -1,6 +1,6 @@
package common package common
import "one-api/constant" import "github.com/QuantumNous/new-api/constant"
// GetEndpointTypesByChannelType 获取渠道最优先端点类型(所有的渠道都支持 OpenAI 端点) // GetEndpointTypesByChannelType 获取渠道最优先端点类型(所有的渠道都支持 OpenAI 端点)
func GetEndpointTypesByChannelType(channelType int, modelName string) []constant.EndpointType { func GetEndpointTypesByChannelType(channelType int, modelName string) []constant.EndpointType {
+2 -1
View File
@@ -5,10 +5,11 @@ import (
"io" "io"
"mime/multipart" "mime/multipart"
"net/http" "net/http"
"one-api/constant"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/constant"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -1
View File
@@ -3,8 +3,9 @@ package common
import ( import (
"context" "context"
"fmt" "fmt"
"github.com/bytedance/gopkg/util/gopool"
"math" "math"
"github.com/bytedance/gopkg/util/gopool"
) )
var relayGoPool gopool.Pool var relayGoPool gopool.Pool
+6 -5
View File
@@ -4,11 +4,12 @@ import (
"flag" "flag"
"fmt" "fmt"
"log" "log"
"one-api/constant"
"os" "os"
"path/filepath" "path/filepath"
"strconv" "strconv"
"time" "time"
"github.com/QuantumNous/new-api/constant"
) )
var ( var (
@@ -19,10 +20,10 @@ var (
) )
func printHelp() { func printHelp() {
fmt.Println("New API " + Version + " - All in one API service for OpenAI API.") fmt.Println("NewAPI(Based OneAPI) " + Version + " - The next-generation LLM gateway and AI asset management system supports multiple languages.")
fmt.Println("Copyright (C) 2023 JustSong. All rights reserved.") fmt.Println("Original Project: OneAPI by JustSong - https://github.com/songquanpeng/one-api")
fmt.Println("GitHub: https://github.com/songquanpeng/one-api") fmt.Println("Maintainer: QuantumNous - https://github.com/QuantumNous/new-api")
fmt.Println("Usage: one-api [--port <port>] [--log-dir <log directory>] [--version] [--help]") fmt.Println("Usage: newapi [--port <port>] [--log-dir <log directory>] [--version] [--help]")
} }
func InitEnv() { func InitEnv() {
+3 -2
View File
@@ -4,9 +4,10 @@ import (
"context" "context"
_ "embed" _ "embed"
"fmt" "fmt"
"github.com/go-redis/redis/v8"
"one-api/common"
"sync" "sync"
"github.com/QuantumNous/new-api/common"
"github.com/go-redis/redis/v8"
) )
//go:embed lua/rate_limit.lua //go:embed lua/rate_limit.lua
+2 -1
View File
@@ -2,10 +2,11 @@ package common
import ( import (
"fmt" "fmt"
"github.com/shirou/gopsutil/cpu"
"os" "os"
"runtime/pprof" "runtime/pprof"
"time" "time"
"github.com/shirou/gopsutil/cpu"
) )
// Monitor 定时监控cpu使用率,超过阈值输出pprof文件 // Monitor 定时监控cpu使用率,超过阈值输出pprof文件
+2 -1
View File
@@ -1,10 +1,11 @@
package common package common
import ( import (
"github.com/google/uuid"
"strings" "strings"
"sync" "sync"
"time" "time"
"github.com/google/uuid"
) )
type verificationValue struct { type verificationValue struct {
+4 -4
View File
@@ -1,11 +1,11 @@
package controller package controller
import ( import (
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/setting/operation_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"one-api/common"
"one-api/dto"
"one-api/model"
"one-api/setting/operation_setting"
) )
func GetSubscription(c *gin.Context) { func GetSubscription(c *gin.Context) {
+7 -6
View File
@@ -6,15 +6,16 @@ import (
"fmt" "fmt"
"io" "io"
"net/http" "net/http"
"one-api/common"
"one-api/constant"
"one-api/model"
"one-api/service"
"one-api/setting/operation_setting"
"one-api/types"
"strconv" "strconv"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/service"
"github.com/QuantumNous/new-api/setting/operation_setting"
"github.com/QuantumNous/new-api/types"
"github.com/shopspring/decimal" "github.com/shopspring/decimal"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
+13 -12
View File
@@ -10,23 +10,24 @@ import (
"net/http" "net/http"
"net/http/httptest" "net/http/httptest"
"net/url" "net/url"
"one-api/common"
"one-api/constant"
"one-api/dto"
"one-api/middleware"
"one-api/model"
"one-api/relay"
relaycommon "one-api/relay/common"
relayconstant "one-api/relay/constant"
"one-api/relay/helper"
"one-api/service"
"one-api/setting/operation_setting"
"one-api/types"
"strconv" "strconv"
"strings" "strings"
"sync" "sync"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/middleware"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/relay"
relaycommon "github.com/QuantumNous/new-api/relay/common"
relayconstant "github.com/QuantumNous/new-api/relay/constant"
"github.com/QuantumNous/new-api/relay/helper"
"github.com/QuantumNous/new-api/service"
"github.com/QuantumNous/new-api/setting/operation_setting"
"github.com/QuantumNous/new-api/types"
"github.com/bytedance/gopkg/util/gopool" "github.com/bytedance/gopkg/util/gopool"
"github.com/samber/lo" "github.com/samber/lo"
+6 -5
View File
@@ -4,14 +4,15 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/constant"
"one-api/dto"
"one-api/model"
"one-api/service"
"strconv" "strconv"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/service"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -5,8 +5,9 @@ package controller
import ( import (
"encoding/json" "encoding/json"
"net/http" "net/http"
"one-api/common"
"one-api/model" "github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -6,11 +6,12 @@ import (
"errors" "errors"
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/model"
"strconv" "strconv"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+4 -3
View File
@@ -2,9 +2,10 @@ package controller
import ( import (
"net/http" "net/http"
"one-api/model"
"one-api/setting" "github.com/QuantumNous/new-api/model"
"one-api/setting/ratio_setting" "github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -7,12 +7,13 @@ import (
"fmt" "fmt"
"net/http" "net/http"
"net/url" "net/url"
"one-api/common"
"one-api/model"
"strconv" "strconv"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -2,10 +2,11 @@ package controller
import ( import (
"net/http" "net/http"
"one-api/common"
"one-api/model"
"strconv" "strconv"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+8 -7
View File
@@ -7,15 +7,16 @@ import (
"fmt" "fmt"
"io" "io"
"net/http" "net/http"
"one-api/common"
"one-api/dto"
"one-api/logger"
"one-api/model"
"one-api/service"
"one-api/setting"
"one-api/setting/system_setting"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/service"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/system_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+9 -8
View File
@@ -4,16 +4,17 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/constant"
"one-api/middleware"
"one-api/model"
"one-api/setting"
"one-api/setting/console_setting"
"one-api/setting/operation_setting"
"one-api/setting/system_setting"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/middleware"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/console_setting"
"github.com/QuantumNous/new-api/setting/operation_setting"
"github.com/QuantumNous/new-api/setting/system_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -1
View File
@@ -2,7 +2,8 @@ package controller
import ( import (
"net/http" "net/http"
"one-api/model"
"github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+14 -13
View File
@@ -2,21 +2,22 @@ package controller
import ( import (
"fmt" "fmt"
"net/http"
"time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/relay"
"github.com/QuantumNous/new-api/relay/channel/ai360"
"github.com/QuantumNous/new-api/relay/channel/lingyiwanwu"
"github.com/QuantumNous/new-api/relay/channel/minimax"
"github.com/QuantumNous/new-api/relay/channel/moonshot"
relaycommon "github.com/QuantumNous/new-api/relay/common"
"github.com/QuantumNous/new-api/setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/samber/lo" "github.com/samber/lo"
"net/http"
"one-api/common"
"one-api/constant"
"one-api/dto"
"one-api/model"
"one-api/relay"
"one-api/relay/channel/ai360"
"one-api/relay/channel/lingyiwanwu"
"one-api/relay/channel/minimax"
"one-api/relay/channel/moonshot"
relaycommon "one-api/relay/common"
"one-api/setting"
"time"
) )
// https://platform.openai.com/docs/api-reference/models/list // https://platform.openai.com/docs/api-reference/models/list
+3 -3
View File
@@ -6,9 +6,9 @@ import (
"strconv" "strconv"
"strings" "strings"
"one-api/common" "github.com/QuantumNous/new-api/common"
"one-api/constant" "github.com/QuantumNous/new-api/constant"
"one-api/model" "github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -2
View File
@@ -13,8 +13,8 @@ import (
"sync" "sync"
"time" "time"
"one-api/common" "github.com/QuantumNous/new-api/common"
"one-api/model" "github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"gorm.io/gorm" "gorm.io/gorm"
+4 -3
View File
@@ -6,13 +6,14 @@ import (
"fmt" "fmt"
"net/http" "net/http"
"net/url" "net/url"
"one-api/common"
"one-api/model"
"one-api/setting/system_setting"
"strconv" "strconv"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/setting/system_setting"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+7 -6
View File
@@ -4,14 +4,15 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/model"
"one-api/setting"
"one-api/setting/console_setting"
"one-api/setting/ratio_setting"
"one-api/setting/system_setting"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/console_setting"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/QuantumNous/new-api/setting/system_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+4 -4
View File
@@ -7,10 +7,10 @@ import (
"strconv" "strconv"
"time" "time"
"one-api/common" "github.com/QuantumNous/new-api/common"
"one-api/model" "github.com/QuantumNous/new-api/model"
passkeysvc "one-api/service/passkey" passkeysvc "github.com/QuantumNous/new-api/service/passkey"
"one-api/setting/system_setting" "github.com/QuantumNous/new-api/setting/system_setting"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
+6 -5
View File
@@ -3,13 +3,14 @@ package controller
import ( import (
"errors" "errors"
"fmt" "fmt"
"one-api/common"
"one-api/constant"
"one-api/middleware"
"one-api/model"
"one-api/types"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/middleware"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -2
View File
@@ -3,8 +3,8 @@ package controller
import ( import (
"strconv" "strconv"
"one-api/common" "github.com/QuantumNous/new-api/common"
"one-api/model" "github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -3
View File
@@ -1,9 +1,9 @@
package controller package controller
import ( import (
"one-api/model" "github.com/QuantumNous/new-api/model"
"one-api/setting" "github.com/QuantumNous/new-api/setting"
"one-api/setting/ratio_setting" "github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -1
View File
@@ -2,7 +2,8 @@ package controller
import ( import (
"net/http" "net/http"
"one-api/setting/ratio_setting"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+5 -4
View File
@@ -7,14 +7,15 @@ import (
"io" "io"
"net" "net"
"net/http" "net/http"
"one-api/logger"
"strings" "strings"
"sync" "sync"
"time" "time"
"one-api/dto" "github.com/QuantumNous/new-api/logger"
"one-api/model"
"one-api/setting/ratio_setting" "github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -3,11 +3,12 @@ package controller
import ( import (
"errors" "errors"
"net/http" "net/http"
"one-api/common"
"one-api/model"
"strconv" "strconv"
"unicode/utf8" "unicode/utf8"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+14 -13
View File
@@ -6,21 +6,22 @@ import (
"io" "io"
"log" "log"
"net/http" "net/http"
"one-api/common"
"one-api/constant"
"one-api/dto"
"one-api/logger"
"one-api/middleware"
"one-api/model"
"one-api/relay"
relaycommon "one-api/relay/common"
relayconstant "one-api/relay/constant"
"one-api/relay/helper"
"one-api/service"
"one-api/setting"
"one-api/types"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/middleware"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/relay"
relaycommon "github.com/QuantumNous/new-api/relay/common"
relayconstant "github.com/QuantumNous/new-api/relay/constant"
"github.com/QuantumNous/new-api/relay/helper"
"github.com/QuantumNous/new-api/service"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/types"
"github.com/bytedance/gopkg/util/gopool" "github.com/bytedance/gopkg/util/gopool"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
+5 -4
View File
@@ -3,12 +3,13 @@ package controller
import ( import (
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/model"
passkeysvc "one-api/service/passkey"
"one-api/setting/system_setting"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
passkeysvc "github.com/QuantumNous/new-api/service/passkey"
"github.com/QuantumNous/new-api/setting/system_setting"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+6 -5
View File
@@ -1,12 +1,13 @@
package controller package controller
import ( import (
"github.com/gin-gonic/gin"
"one-api/common"
"one-api/constant"
"one-api/model"
"one-api/setting/operation_setting"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/setting/operation_setting"
"github.com/gin-gonic/gin"
) )
type Setup struct { type Setup struct {
+7 -6
View File
@@ -7,16 +7,17 @@ import (
"fmt" "fmt"
"io" "io"
"net/http" "net/http"
"one-api/common"
"one-api/constant"
"one-api/dto"
"one-api/logger"
"one-api/model"
"one-api/relay"
"sort" "sort"
"strconv" "strconv"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/relay"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/samber/lo" "github.com/samber/lo"
) )
+10 -9
View File
@@ -5,16 +5,17 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"io" "io"
"one-api/common"
"one-api/constant"
"one-api/dto"
"one-api/logger"
"one-api/model"
"one-api/relay"
"one-api/relay/channel"
relaycommon "one-api/relay/common"
"one-api/setting/ratio_setting"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/relay"
"github.com/QuantumNous/new-api/relay/channel"
relaycommon "github.com/QuantumNous/new-api/relay/common"
"github.com/QuantumNous/new-api/setting/ratio_setting"
) )
func UpdateVideoTaskAll(ctx context.Context, platform constant.TaskPlatform, taskChannelM map[int][]string, taskM map[string]*model.Task) error { func UpdateVideoTaskAll(ctx context.Context, platform constant.TaskPlatform, taskChannelM map[int][]string, taskM map[string]*model.Task) error {
+3 -2
View File
@@ -6,10 +6,11 @@ import (
"encoding/hex" "encoding/hex"
"io" "io"
"net/http" "net/http"
"one-api/common"
"one-api/model"
"sort" "sort"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -2,11 +2,12 @@ package controller
import ( import (
"net/http" "net/http"
"one-api/common"
"one-api/model"
"strconv" "strconv"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+8 -7
View File
@@ -4,17 +4,18 @@ import (
"fmt" "fmt"
"log" "log"
"net/url" "net/url"
"one-api/common"
"one-api/logger"
"one-api/model"
"one-api/service"
"one-api/setting"
"one-api/setting/operation_setting"
"one-api/setting/system_setting"
"strconv" "strconv"
"sync" "sync"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/service"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/operation_setting"
"github.com/QuantumNous/new-api/setting/system_setting"
"github.com/Calcium-Ion/go-epay/epay" "github.com/Calcium-Ion/go-epay/epay"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/samber/lo" "github.com/samber/lo"
+6 -5
View File
@@ -5,15 +5,16 @@ import (
"io" "io"
"log" "log"
"net/http" "net/http"
"one-api/common"
"one-api/model"
"one-api/setting"
"one-api/setting/operation_setting"
"one-api/setting/system_setting"
"strconv" "strconv"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/operation_setting"
"github.com/QuantumNous/new-api/setting/system_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/stripe/stripe-go/v81" "github.com/stripe/stripe-go/v81"
"github.com/stripe/stripe-go/v81/checkout/session" "github.com/stripe/stripe-go/v81/checkout/session"
+3 -2
View File
@@ -4,10 +4,11 @@ import (
"errors" "errors"
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/model"
"strconv" "strconv"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -1
View File
@@ -5,11 +5,12 @@ import (
"encoding/json" "encoding/json"
"errors" "errors"
"net/http" "net/http"
"one-api/setting/console_setting"
"strconv" "strconv"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/setting/console_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"golang.org/x/sync/errgroup" "golang.org/x/sync/errgroup"
) )
+3 -2
View File
@@ -2,10 +2,11 @@ package controller
import ( import (
"net/http" "net/http"
"one-api/common"
"one-api/model"
"strconv" "strconv"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+7 -6
View File
@@ -5,16 +5,17 @@ import (
"fmt" "fmt"
"net/http" "net/http"
"net/url" "net/url"
"one-api/common"
"one-api/dto"
"one-api/logger"
"one-api/model"
"one-api/setting"
"strconv" "strconv"
"strings" "strings"
"sync" "sync"
"one-api/constant" "github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/constant"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
+2 -2
View File
@@ -3,8 +3,8 @@ package controller
import ( import (
"strconv" "strconv"
"one-api/common" "github.com/QuantumNous/new-api/common"
"one-api/model" "github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -4,10 +4,11 @@ import (
"fmt" "fmt"
"io" "io"
"net/http" "net/http"
"one-api/logger"
"one-api/model"
"time" "time"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/model"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -5,11 +5,12 @@ import (
"errors" "errors"
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/model"
"strconv" "strconv"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/model"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+1 -1
View File
@@ -1,7 +1,7 @@
package dto package dto
import ( import (
"one-api/types" "github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -3,10 +3,11 @@ package dto
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"one-api/common"
"one-api/types"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -1
View File
@@ -1,9 +1,10 @@
package dto package dto
import ( import (
"one-api/types"
"strings" "strings"
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+1 -1
View File
@@ -1,6 +1,6 @@
package dto package dto
import "one-api/types" import "github.com/QuantumNous/new-api/types"
type OpenAIError struct { type OpenAIError struct {
Message string `json:"message"` Message string `json:"message"`
+4 -3
View File
@@ -2,11 +2,12 @@ package dto
import ( import (
"encoding/json" "encoding/json"
"one-api/common"
"one-api/logger"
"one-api/types"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -2,11 +2,12 @@ package dto
import ( import (
"encoding/json" "encoding/json"
"one-api/common"
"one-api/types"
"reflect" "reflect"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -3,10 +3,11 @@ package dto
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"one-api/common"
"one-api/types"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -1
View File
@@ -3,7 +3,8 @@ package dto
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"one-api/types"
"github.com/QuantumNous/new-api/types"
) )
const ( const (
+1 -1
View File
@@ -1,6 +1,6 @@
package dto package dto
import "one-api/constant" import "github.com/QuantumNous/new-api/constant"
// 这里不好动就不动了,本来想独立出来的( // 这里不好动就不动了,本来想独立出来的(
type OpenAIModels struct { type OpenAIModels struct {
+1 -1
View File
@@ -1,6 +1,6 @@
package dto package dto
import "one-api/types" import "github.com/QuantumNous/new-api/types"
const ( const (
RealtimeEventTypeError = "error" RealtimeEventTypeError = "error"
+1 -1
View File
@@ -1,8 +1,8 @@
package dto package dto
import ( import (
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"one-api/types"
) )
type Request interface { type Request interface {
+3 -2
View File
@@ -2,9 +2,10 @@ package dto
import ( import (
"fmt" "fmt"
"github.com/gin-gonic/gin"
"one-api/types"
"strings" "strings"
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin"
) )
type RerankRequest struct { type RerankRequest struct {
+1 -1
View File
@@ -1,4 +1,4 @@
module one-api module github.com/QuantumNous/new-api
// +heroku goVersion go1.18 // +heroku goVersion go1.18
go 1.25.1 go 1.25.1
-2
View File
@@ -96,8 +96,6 @@ github.com/go-webauthn/x v0.1.25/go.mod h1:ieblaPY1/BVCV0oQTsA/VAo08/TWayQuJuo5Q
github.com/goccy/go-json v0.9.7/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/goccy/go-json v0.9.7/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU=
github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY=
github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I=
github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo=
github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE=
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
+3 -2
View File
@@ -6,13 +6,14 @@ import (
"fmt" "fmt"
"io" "io"
"log" "log"
"one-api/common"
"one-api/setting/operation_setting"
"os" "os"
"path/filepath" "path/filepath"
"sync" "sync"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/setting/operation_setting"
"github.com/bytedance/gopkg/util/gopool" "github.com/bytedance/gopkg/util/gopool"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+10 -9
View File
@@ -6,20 +6,21 @@ import (
"fmt" "fmt"
"log" "log"
"net/http" "net/http"
"one-api/common"
"one-api/constant"
"one-api/controller"
"one-api/logger"
"one-api/middleware"
"one-api/model"
"one-api/router"
"one-api/service"
"one-api/setting/ratio_setting"
"os" "os"
"strconv" "strconv"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/controller"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/middleware"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/router"
"github.com/QuantumNous/new-api/service"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/bytedance/gopkg/util/gopool" "github.com/bytedance/gopkg/util/gopool"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-contrib/sessions/cookie" "github.com/gin-contrib/sessions/cookie"
+6 -5
View File
@@ -3,14 +3,15 @@ package middleware
import ( import (
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/constant"
"one-api/model"
"one-api/setting"
"one-api/setting/ratio_setting"
"strconv" "strconv"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/model"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+10 -9
View File
@@ -4,19 +4,20 @@ import (
"errors" "errors"
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/constant"
"one-api/dto"
"one-api/model"
relayconstant "one-api/relay/constant"
"one-api/service"
"one-api/setting"
"one-api/setting/ratio_setting"
"one-api/types"
"strconv" "strconv"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/model"
relayconstant "github.com/QuantumNous/new-api/relay/constant"
"github.com/QuantumNous/new-api/service"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -1
View File
@@ -4,9 +4,10 @@ import (
"context" "context"
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+3 -2
View File
@@ -2,10 +2,11 @@ package middleware
import ( import (
"compress/gzip" "compress/gzip"
"github.com/andybalholm/brotli"
"github.com/gin-gonic/gin"
"io" "io"
"net/http" "net/http"
"github.com/andybalholm/brotli"
"github.com/gin-gonic/gin"
) )
func DecompressRequestMiddleware() gin.HandlerFunc { func DecompressRequestMiddleware() gin.HandlerFunc {
+5 -4
View File
@@ -3,12 +3,13 @@ package middleware
import ( import (
"bytes" "bytes"
"encoding/json" "encoding/json"
"github.com/gin-gonic/gin"
"io" "io"
"net/http" "net/http"
"one-api/common"
"one-api/constant" "github.com/QuantumNous/new-api/common"
relayconstant "one-api/relay/constant" "github.com/QuantumNous/new-api/constant"
relayconstant "github.com/QuantumNous/new-api/relay/constant"
"github.com/gin-gonic/gin"
) )
func JimengRequestConvert() func(c *gin.Context) { func JimengRequestConvert() func(c *gin.Context) {
+3 -2
View File
@@ -4,8 +4,9 @@ import (
"bytes" "bytes"
"encoding/json" "encoding/json"
"io" "io"
"one-api/common"
"one-api/constant" "github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+2 -1
View File
@@ -2,8 +2,9 @@ package middleware
import ( import (
"fmt" "fmt"
"github.com/QuantumNous/new-api/common"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"one-api/common"
) )
func SetUpLogger(server *gin.Engine) { func SetUpLogger(server *gin.Engine) {
+5 -4
View File
@@ -4,13 +4,14 @@ import (
"context" "context"
"fmt" "fmt"
"net/http" "net/http"
"one-api/common"
"one-api/common/limiter"
"one-api/constant"
"one-api/setting"
"strconv" "strconv"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/common/limiter"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/go-redis/redis/v8" "github.com/go-redis/redis/v8"
) )
+3 -2
View File
@@ -3,10 +3,11 @@ package middleware
import ( import (
"context" "context"
"fmt" "fmt"
"github.com/gin-gonic/gin"
"net/http" "net/http"
"one-api/common"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/gin-gonic/gin"
) )
var timeFormat = "2006-01-02T15:04:05.000Z" var timeFormat = "2006-01-02T15:04:05.000Z"
+3 -2
View File
@@ -2,10 +2,11 @@ package middleware
import ( import (
"fmt" "fmt"
"github.com/gin-gonic/gin"
"net/http" "net/http"
"one-api/common"
"runtime/debug" "runtime/debug"
"github.com/QuantumNous/new-api/common"
"github.com/gin-gonic/gin"
) )
func RelayPanicRecover() gin.HandlerFunc { func RelayPanicRecover() gin.HandlerFunc {
+2 -1
View File
@@ -2,8 +2,9 @@ package middleware
import ( import (
"context" "context"
"github.com/QuantumNous/new-api/common"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"one-api/common"
) )
func RequestId() func(c *gin.Context) { func RequestId() func(c *gin.Context) {
+4 -3
View File
@@ -2,11 +2,12 @@ package middleware
import ( import (
"encoding/json" "encoding/json"
"github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin"
"net/http" "net/http"
"net/url" "net/url"
"one-api/common"
"github.com/QuantumNous/new-api/common"
"github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin"
) )
type turnstileCheckResponse struct { type turnstileCheckResponse struct {
+3 -2
View File
@@ -2,9 +2,10 @@ package middleware
import ( import (
"fmt" "fmt"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/logger"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"one-api/common"
"one-api/logger"
) )
func abortWithOpenAiMessage(c *gin.Context, statusCode int, message string, code ...string) { func abortWithOpenAiMessage(c *gin.Context, statusCode int, message string, code ...string) {
+2 -1
View File
@@ -3,10 +3,11 @@ package model
import ( import (
"errors" "errors"
"fmt" "fmt"
"one-api/common"
"strings" "strings"
"sync" "sync"
"github.com/QuantumNous/new-api/common"
"github.com/samber/lo" "github.com/samber/lo"
"gorm.io/gorm" "gorm.io/gorm"
"gorm.io/gorm/clause" "gorm.io/gorm/clause"
+5 -4
View File
@@ -6,13 +6,14 @@ import (
"errors" "errors"
"fmt" "fmt"
"math/rand" "math/rand"
"one-api/common"
"one-api/constant"
"one-api/dto"
"one-api/types"
"strings" "strings"
"sync" "sync"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/dto"
"github.com/QuantumNous/new-api/types"
"github.com/samber/lo" "github.com/samber/lo"
"gorm.io/gorm" "gorm.io/gorm"
) )
+5 -4
View File
@@ -4,15 +4,16 @@ import (
"errors" "errors"
"fmt" "fmt"
"math/rand" "math/rand"
"one-api/common"
"one-api/constant"
"one-api/setting"
"one-api/setting/ratio_setting"
"sort" "sort"
"strings" "strings"
"sync" "sync"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
+4 -3
View File
@@ -3,13 +3,14 @@ package model
import ( import (
"context" "context"
"fmt" "fmt"
"one-api/common"
"one-api/logger"
"one-api/types"
"os" "os"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/logger"
"github.com/QuantumNous/new-api/types"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/bytedance/gopkg/util/gopool" "github.com/bytedance/gopkg/util/gopool"
+3 -2
View File
@@ -3,13 +3,14 @@ package model
import ( import (
"fmt" "fmt"
"log" "log"
"one-api/common"
"one-api/constant"
"os" "os"
"strings" "strings"
"sync" "sync"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/glebarez/sqlite" "github.com/glebarez/sqlite"
"gorm.io/driver/mysql" "gorm.io/driver/mysql"
"gorm.io/driver/postgres" "gorm.io/driver/postgres"
+2 -1
View File
@@ -1,9 +1,10 @@
package model package model
import ( import (
"one-api/common"
"strconv" "strconv"
"github.com/QuantumNous/new-api/common"
"gorm.io/gorm" "gorm.io/gorm"
) )
+7 -6
View File
@@ -1,15 +1,16 @@
package model package model
import ( import (
"one-api/common"
"one-api/setting"
"one-api/setting/config"
"one-api/setting/operation_setting"
"one-api/setting/ratio_setting"
"one-api/setting/system_setting"
"strconv" "strconv"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/setting"
"github.com/QuantumNous/new-api/setting/config"
"github.com/QuantumNous/new-api/setting/operation_setting"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/QuantumNous/new-api/setting/system_setting"
) )
type Option struct { type Option struct {
+2 -1
View File
@@ -5,10 +5,11 @@ import (
"encoding/json" "encoding/json"
"errors" "errors"
"fmt" "fmt"
"one-api/common"
"strings" "strings"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/go-webauthn/webauthn/protocol" "github.com/go-webauthn/webauthn/protocol"
"github.com/go-webauthn/webauthn/webauthn" "github.com/go-webauthn/webauthn/webauthn"
"gorm.io/gorm" "gorm.io/gorm"
+2 -1
View File
@@ -3,7 +3,8 @@ package model
import ( import (
"database/sql/driver" "database/sql/driver"
"encoding/json" "encoding/json"
"one-api/common"
"github.com/QuantumNous/new-api/common"
"gorm.io/gorm" "gorm.io/gorm"
) )
+5 -4
View File
@@ -5,12 +5,13 @@ import (
"fmt" "fmt"
"strings" "strings"
"one-api/common"
"one-api/constant"
"one-api/setting/ratio_setting"
"one-api/types"
"sync" "sync"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
"github.com/QuantumNous/new-api/setting/ratio_setting"
"github.com/QuantumNous/new-api/types"
) )
type Pricing struct { type Pricing struct {
+3 -2
View File
@@ -3,10 +3,11 @@ package model
import ( import (
"errors" "errors"
"fmt" "fmt"
"one-api/common"
"one-api/logger"
"strconv" "strconv"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/logger"
"gorm.io/gorm" "gorm.io/gorm"
) )
+3 -2
View File
@@ -3,9 +3,10 @@ package model
import ( import (
"database/sql/driver" "database/sql/driver"
"encoding/json" "encoding/json"
"one-api/constant"
commonRelay "one-api/relay/common"
"time" "time"
"github.com/QuantumNous/new-api/constant"
commonRelay "github.com/QuantumNous/new-api/relay/common"
) )
type TaskStatus string type TaskStatus string
+2 -1
View File
@@ -3,9 +3,10 @@ package model
import ( import (
"errors" "errors"
"fmt" "fmt"
"one-api/common"
"strings" "strings"
"github.com/QuantumNous/new-api/common"
"github.com/bytedance/gopkg/util/gopool" "github.com/bytedance/gopkg/util/gopool"
"gorm.io/gorm" "gorm.io/gorm"
) )
+3 -2
View File
@@ -2,9 +2,10 @@ package model
import ( import (
"fmt" "fmt"
"one-api/common"
"one-api/constant"
"time" "time"
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/constant"
) )
func cacheSetToken(token Token) error { func cacheSetToken(token Token) error {
+3 -2
View File
@@ -3,8 +3,9 @@ package model
import ( import (
"errors" "errors"
"fmt" "fmt"
"one-api/common"
"one-api/logger" "github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/logger"
"github.com/shopspring/decimal" "github.com/shopspring/decimal"
"gorm.io/gorm" "gorm.io/gorm"
+2 -1
View File
@@ -3,9 +3,10 @@ package model
import ( import (
"errors" "errors"
"fmt" "fmt"
"one-api/common"
"time" "time"
"github.com/QuantumNous/new-api/common"
"gorm.io/gorm" "gorm.io/gorm"
) )
+3 -2
View File
@@ -2,10 +2,11 @@ package model
import ( import (
"fmt" "fmt"
"gorm.io/gorm"
"one-api/common"
"sync" "sync"
"time" "time"
"github.com/QuantumNous/new-api/common"
"gorm.io/gorm"
) )
// QuotaData 柱状图数据 // QuotaData 柱状图数据

Some files were not shown because too many files have changed in this diff Show More