mirror of
https://github.com/mii443/tokenizers.git
synced 2025-12-05 20:28:22 +00:00
Python - Add decoders
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
mod decoders;
|
||||
mod models;
|
||||
mod pre_tokenizers;
|
||||
mod token;
|
||||
@@ -9,7 +10,7 @@ use pyo3::wrap_pymodule;
|
||||
|
||||
/// Models Module
|
||||
#[pymodule]
|
||||
pub fn models(_py: Python, m: &PyModule) -> PyResult<()> {
|
||||
fn models(_py: Python, m: &PyModule) -> PyResult<()> {
|
||||
m.add_class::<models::Model>()?;
|
||||
m.add_class::<models::BPE>()?;
|
||||
Ok(())
|
||||
@@ -17,16 +18,24 @@ pub fn models(_py: Python, m: &PyModule) -> PyResult<()> {
|
||||
|
||||
/// PreTokenizers Module
|
||||
#[pymodule]
|
||||
pub fn pre_tokenizers(_py: Python, m: &PyModule) -> PyResult<()> {
|
||||
fn pre_tokenizers(_py: Python, m: &PyModule) -> PyResult<()> {
|
||||
m.add_class::<pre_tokenizers::ByteLevel>()?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
/// Decoders Module
|
||||
#[pymodule]
|
||||
fn decoders(_py: Python, m: &PyModule) -> PyResult<()> {
|
||||
m.add_class::<decoders::ByteLevel>()?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
/// Tokenizers Module
|
||||
#[pymodule]
|
||||
fn tokenizers(_py: Python, m: &PyModule) -> PyResult<()> {
|
||||
m.add_class::<tokenizer::Tokenizer>()?;
|
||||
m.add_wrapped(wrap_pymodule!(models))?;
|
||||
m.add_wrapped(wrap_pymodule!(pre_tokenizers))?;
|
||||
m.add_wrapped(wrap_pymodule!(decoders))?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user