Add n_ctx, n_vocab, and n_embd properties
This commit is contained in:
parent
01a010be52
commit
a7ba85834f
1 changed files with 18 additions and 0 deletions
|
@ -1291,6 +1291,24 @@ class Llama:
|
|||
if llama_cpp.llama_set_state_data(self.ctx, state.llama_state) != state_size:
|
||||
raise RuntimeError("Failed to set llama state data")
|
||||
|
||||
@property
|
||||
def n_ctx(self) -> int:
|
||||
"""Return the context window size."""
|
||||
assert self.ctx is not None
|
||||
return llama_cpp.llama_n_ctx(self.ctx)
|
||||
|
||||
@property
|
||||
def n_embd(self) -> int:
|
||||
"""Return the embedding size."""
|
||||
assert self.ctx is not None
|
||||
return llama_cpp.llama_n_embd(self.ctx)
|
||||
|
||||
@property
|
||||
def n_vocab(self) -> int:
|
||||
"""Return the vocabulary size."""
|
||||
assert self.ctx is not None
|
||||
return llama_cpp.llama_n_vocab(self.ctx)
|
||||
|
||||
@staticmethod
|
||||
def token_eos() -> int:
|
||||
"""Return the end-of-sequence token."""
|
||||
|
|
Loading…
Reference in a new issue