@@ -14,7 +14,7 @@ import (
1414 "strings"
1515 "syscall"
1616
17- "github.com/LynxAIeu/goinfer/gie "
17+ "github.com/LynxAIeu/garcon/gerr "
1818 "github.com/LynxAIeu/goinfer/proxy/config"
1919 "github.com/goccy/go-yaml"
2020)
@@ -148,26 +148,26 @@ func (cfg *Cfg) validate(noAPIKey bool) error {
148148 for dir := range strings .SplitSeq (cfg .ModelsDir , ":" ) {
149149 info , er := os .Stat (dir )
150150 if errors .Is (er , fs .ErrNotExist ) {
151- return gie .New (gie .ConfigErr , "Verify GI_MODELS_DIR or 'models_dir' in " + GoinferINI , "does not exist" , dir )
151+ return gerr .New (gerr .ConfigErr , "Verify GI_MODELS_DIR or 'models_dir' in " + GoinferINI , "does not exist" , dir )
152152 }
153153 if er != nil {
154- return gie .Wrap (er , gie .ConfigErr , "Verify GI_MODELS_DIR or 'models_dir' in " + GoinferINI , "problem with" , dir )
154+ return gerr .Wrap (er , gerr .ConfigErr , "Verify GI_MODELS_DIR or 'models_dir' in " + GoinferINI , "problem with" , dir )
155155 }
156156 if ! info .IsDir () {
157- return gie .New (gie .ConfigErr , "Verify GI_MODELS_DIR or 'models_dir' in " + GoinferINI , "must be a directory" , dir )
157+ return gerr .New (gerr .ConfigErr , "Verify GI_MODELS_DIR or 'models_dir' in " + GoinferINI , "must be a directory" , dir )
158158 }
159159 }
160160
161161 // GI_LLAMA_EXE
162162 info , err := os .Stat (cfg .Llama .Exe )
163163 if errors .Is (err , fs .ErrNotExist ) {
164- return gie .New (gie .ConfigErr , "GI_LLAMA_EXE or 'exe' in goinfer.ini: file does not exist" , "exe" , cfg .Llama .Exe )
164+ return gerr .New (gerr .ConfigErr , "GI_LLAMA_EXE or 'exe' in goinfer.ini: file does not exist" , "exe" , cfg .Llama .Exe )
165165 }
166166 if err != nil {
167- return gie .Wrap (err , gie .ConfigErr , "GI_MODELS_DIR or 'models_dir' in goinfer.ini" , "exe" , cfg .Llama .Exe )
167+ return gerr .Wrap (err , gerr .ConfigErr , "GI_MODELS_DIR or 'models_dir' in goinfer.ini" , "exe" , cfg .Llama .Exe )
168168 }
169169 if info .IsDir () {
170- return gie .New (gie .ConfigErr , "GI_LLAMA_EXE or 'exe' in goinfer.ini: must be a file, not a directory" , "exe" , cfg .Llama .Exe )
170+ return gerr .New (gerr .ConfigErr , "GI_LLAMA_EXE or 'exe' in goinfer.ini: must be a file, not a directory" , "exe" , cfg .Llama .Exe )
171171 }
172172
173173 // API key
@@ -176,7 +176,7 @@ func (cfg *Cfg) validate(noAPIKey bool) error {
176176 return nil
177177 }
178178 if cfg .APIKey == "" || strings .Contains (cfg .APIKey , "Please" ) {
179- return gie .New (gie .ConfigErr , "API key not set, please set your private API key" )
179+ return gerr .New (gerr .ConfigErr , "API key not set, please set your private API key" )
180180 }
181181 if cfg .APIKey == debugAPIKey {
182182 slog .Warn ("API key is DEBUG => security threat" )
@@ -197,7 +197,7 @@ func (cfg *Cfg) validateAddr() error {
197197 if slices .Contains (badPorts , port ) {
198198 const msg = "Chrome/Firefox block the bad ports"
199199 slog .Error (msg , "port" , port , "reference" , "https://fetch.spec.whatwg.org/#port-blocking" )
200- return gie .New (gie .ConfigErr , msg , "port" , port , "reference" , "https://fetch.spec.whatwg.org/#port-blocking" )
200+ return gerr .New (gerr .ConfigErr , msg , "port" , port , "reference" , "https://fetch.spec.whatwg.org/#port-blocking" )
201201 }
202202 return nil
203203}
0 commit comments