Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ollama
Commits
367cb68d
Unverified
Commit
367cb68d
authored
Oct 02, 2023
by
Michael Yang
Committed by
GitHub
Oct 02, 2023
Browse files
Merge pull request #686 from jmorganca/mxyng/starcoder
decode starcoder
parents
18527551
c02c0cd4
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
7 deletions
+32
-7
llm/falcon.go
llm/falcon.go
+1
-3
llm/ggml.go
llm/ggml.go
+1
-1
llm/gguf.go
llm/gguf.go
+6
-2
llm/llama.go
llm/llama.go
+1
-1
llm/starcoder.go
llm/starcoder.go
+23
-0
No files found.
llm/falcon.go
View file @
367cb68d
package
llm
package
llm
const
ModelFamilyFalcon
=
"falcon"
const
(
const
(
falconModelType7B
=
32
falconModelType7B
=
32
falconModelType40B
=
60
falconModelType40B
=
60
...
@@ -17,6 +15,6 @@ func falconModelType(numLayer uint32) string {
...
@@ -17,6 +15,6 @@ func falconModelType(numLayer uint32) string {
case
80
:
case
80
:
return
"180B"
return
"180B"
default
:
default
:
return
"
U
nknown"
return
"
u
nknown"
}
}
}
}
llm/ggml.go
View file @
367cb68d
...
@@ -69,7 +69,7 @@ func fileType(fileType uint32) string {
...
@@ -69,7 +69,7 @@ func fileType(fileType uint32) string {
case
fileTypeQ6_K
:
case
fileTypeQ6_K
:
return
"Q6_K"
return
"Q6_K"
default
:
default
:
return
"
U
nknown"
return
"
u
nknown"
}
}
}
}
...
...
llm/gguf.go
View file @
367cb68d
...
@@ -109,9 +109,13 @@ func (llm *ggufModel) ModelType() string {
...
@@ -109,9 +109,13 @@ func (llm *ggufModel) ModelType() string {
if
blocks
,
ok
:=
llm
.
kv
[
"falcon.block_count"
]
.
(
uint32
);
ok
{
if
blocks
,
ok
:=
llm
.
kv
[
"falcon.block_count"
]
.
(
uint32
);
ok
{
return
falconModelType
(
blocks
)
return
falconModelType
(
blocks
)
}
}
case
"starcoder"
:
if
blocks
,
ok
:=
llm
.
kv
[
"starcoder.block_count"
]
.
(
uint32
);
ok
{
return
starCoderModelType
(
blocks
)
}
}
}
return
"
U
nknown"
return
"
u
nknown"
}
}
func
(
llm
*
ggufModel
)
FileType
()
string
{
func
(
llm
*
ggufModel
)
FileType
()
string
{
...
@@ -120,7 +124,7 @@ func (llm *ggufModel) FileType() string {
...
@@ -120,7 +124,7 @@ func (llm *ggufModel) FileType() string {
return
fileType
(
t
)
return
fileType
(
t
)
}
}
return
"
U
nknown"
return
"
u
nknown"
}
}
func
(
llm
*
ggufModel
)
Decode
(
r
io
.
Reader
)
error
{
func
(
llm
*
ggufModel
)
Decode
(
r
io
.
Reader
)
error
{
...
...
llm/llama.go
View file @
367cb68d
...
@@ -143,7 +143,7 @@ func llamaModelType(numLayer uint32) string {
...
@@ -143,7 +143,7 @@ func llamaModelType(numLayer uint32) string {
case
80
:
case
80
:
return
"65B"
return
"65B"
default
:
default
:
return
"
U
nknown"
return
"
u
nknown"
}
}
}
}
...
...
llm/starcoder.go
0 → 100644
View file @
367cb68d
package
llm
const
(
starCoderModelType1B
=
24
starCoderModelType3B
=
36
starCoderModelType7B
=
42
starCoderModelType15B
=
40
)
func
starCoderModelType
(
numLayer
uint32
)
string
{
switch
numLayer
{
case
24
:
return
"1B"
case
36
:
return
"3B"
case
42
:
return
"7B"
case
40
:
return
"15B"
default
:
return
"unknown"
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment