mirror of
https://github.com/mudler/LocalAI.git
synced 2024-12-18 20:27:57 +00:00
8ca671761a
Adding subcommands to do certain actions directly from the command line. I'm starting with the models subcommand allowing you to list models from your galleries and install them. This PR partially fixes #816 My intention is to keep adding other subcommands, but I think this is a good start, and I think this already provides value. Also, I added a new dependency to generate the progress bar in the command line, it is not "needed" but I think is a nice to have to have a cooler interface. Here is a screenshot: ![imagen](https://github.com/go-skynet/LocalAI/assets/290303/8d8c1bf0-5340-46ce-9362-812694f914cd)
98 lines
4.2 KiB
Modula-2
98 lines
4.2 KiB
Modula-2
module github.com/go-skynet/LocalAI
|
|
|
|
go 1.21
|
|
|
|
require (
|
|
github.com/donomii/go-rwkv.cpp v0.0.0-20230715075832-c898cd0f62df
|
|
github.com/ggerganov/whisper.cpp/bindings/go v0.0.0-20230628193450-85ed71aaec8e
|
|
github.com/go-audio/wav v1.1.0
|
|
github.com/go-skynet/bloomz.cpp v0.0.0-20230529155654-1834e77b83fa
|
|
github.com/go-skynet/go-bert.cpp v0.0.0-20230716133540-6abe312cded1
|
|
github.com/go-skynet/go-ggml-transformers.cpp v0.0.0-20230714203132-ffb09d7dd71e
|
|
github.com/go-skynet/go-llama.cpp v0.0.0-20231009155254-aeba71ee8428
|
|
github.com/gofiber/fiber/v2 v2.49.2
|
|
github.com/google/uuid v1.3.1
|
|
github.com/hashicorp/go-multierror v1.1.1
|
|
github.com/hpcloud/tail v1.0.0
|
|
github.com/imdario/mergo v0.3.16
|
|
github.com/json-iterator/go v1.1.12
|
|
github.com/mholt/archiver/v3 v3.5.1
|
|
github.com/mudler/go-ggllm.cpp v0.0.0-20230709223052-862477d16eef
|
|
github.com/mudler/go-processmanager v0.0.0-20230818213616-f204007f963c
|
|
github.com/mudler/go-stable-diffusion v0.0.0-20230605122230-d89260f598af
|
|
github.com/nomic-ai/gpt4all/gpt4all-bindings/golang v0.0.0-20231006183842-56c0d2898dce
|
|
github.com/onsi/ginkgo/v2 v2.13.0
|
|
github.com/onsi/gomega v1.28.0
|
|
github.com/otiai10/openaigo v1.6.0
|
|
github.com/phayes/freeport v0.0.0-20220201140144-74d24b5ae9f5
|
|
github.com/rs/zerolog v1.31.0
|
|
github.com/sashabaranov/go-openai v1.15.4
|
|
github.com/schollz/progressbar/v3 v3.13.1
|
|
github.com/tmc/langchaingo v0.0.0-20230929160525-e16b77704b8d
|
|
github.com/urfave/cli/v2 v2.25.7
|
|
github.com/valyala/fasthttp v1.50.0
|
|
google.golang.org/grpc v1.58.3
|
|
google.golang.org/protobuf v1.31.0
|
|
gopkg.in/yaml.v2 v2.4.0
|
|
gopkg.in/yaml.v3 v3.0.1
|
|
)
|
|
|
|
require (
|
|
github.com/go-ole/go-ole v1.2.6 // indirect
|
|
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
|
|
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect
|
|
github.com/shirou/gopsutil/v3 v3.23.9
|
|
github.com/shoenig/go-m1cpu v0.1.6 // indirect
|
|
github.com/tklauser/go-sysconf v0.3.12 // indirect
|
|
github.com/tklauser/numcpus v0.6.1 // indirect
|
|
github.com/yusufpapurcu/wmi v1.2.3 // indirect
|
|
)
|
|
|
|
require (
|
|
github.com/dlclark/regexp2 v1.8.1 // indirect
|
|
github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 // indirect
|
|
github.com/golang/protobuf v1.5.3 // indirect
|
|
github.com/golang/snappy v0.0.2 // indirect
|
|
github.com/klauspost/pgzip v1.2.5 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db // indirect
|
|
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 // indirect
|
|
github.com/modern-go/reflect2 v1.0.2 // indirect
|
|
github.com/nwaples/rardecode v1.1.0 // indirect
|
|
github.com/pierrec/lz4/v4 v4.1.2 // indirect
|
|
github.com/pkoukk/tiktoken-go v0.1.2 // indirect
|
|
github.com/ulikunitz/xz v0.5.9 // indirect
|
|
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect
|
|
golang.org/x/term v0.11.0 // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect
|
|
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
|
|
gopkg.in/fsnotify.v1 v1.4.7 // indirect
|
|
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
|
|
)
|
|
|
|
require (
|
|
github.com/andybalholm/brotli v1.0.5 // indirect
|
|
github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect
|
|
github.com/go-audio/audio v1.0.0 // indirect
|
|
github.com/go-audio/riff v1.0.0 // indirect
|
|
github.com/go-logr/logr v1.2.4 // indirect
|
|
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect
|
|
github.com/google/go-cmp v0.5.9 // indirect
|
|
github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 // indirect
|
|
github.com/hashicorp/errwrap v1.0.0 // indirect
|
|
github.com/klauspost/compress v1.16.7 // indirect
|
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
|
github.com/mattn/go-isatty v0.0.19 // indirect
|
|
github.com/mattn/go-runewidth v0.0.15 // indirect
|
|
github.com/mudler/go-piper v0.0.0-20230621222733-56b8a81b4760
|
|
github.com/rivo/uniseg v0.2.0 // indirect
|
|
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
|
github.com/valyala/bytebufferpool v1.0.0 // indirect
|
|
github.com/valyala/tcplisten v1.0.0 // indirect
|
|
github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect
|
|
golang.org/x/net v0.14.0 // indirect
|
|
golang.org/x/sys v0.12.0 // indirect
|
|
golang.org/x/text v0.12.0 // indirect
|
|
golang.org/x/tools v0.12.0 // indirect
|
|
)
|