Skip to main content

A Python library for building and training Seq2Seq models

Project description

AceFlow - Seq2Seq Model Library

AceFlow Logo Python PyTorch License

A powerful Python library for building and training Sequence-to-Sequence models with attention mechanisms.

🚀 Features

  • Multiple RNN Types: LSTM, GRU, RNN, and bidirectional variants
  • Attention Mechanisms: Bahdanau and Luong-style attention
  • Custom Model Format: Save/load models in .ace format
  • Advanced Tokenization: Flexible preprocessing and vocabulary management
  • Production Ready: Comprehensive training utilities and inference tools

📖 Documentation

🎯 Quick Example

from aceflow import Seq2SeqModel
from aceflow.utils import Tokenizer

# Initialize model
model = Seq2SeqModel(
    src_vocab_size=1000,
    tgt_vocab_size=1000,
    hidden_size=256,
    rnn_type='lstm',
    use_attention=True
)

# Train and save
model.save("model.ace")

# Load model
loaded_model = Seq2SeqModel.load("model.ace")

📦 Installation

For detailed installation instructions, see Installation Guide.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Maaz Waheed
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aceflow-1.6.5.tar.gz (40.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aceflow-1.6.5-cp312-cp312-win_amd64.whl (179.1 kB view details)

Uploaded CPython 3.12Windows x86-64

File details

Details for the file aceflow-1.6.5.tar.gz.

File metadata

  • Download URL: aceflow-1.6.5.tar.gz
  • Upload date:
  • Size: 40.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for aceflow-1.6.5.tar.gz
Algorithm Hash digest
SHA256 d510cab6c48e75ac366f506e9e6503f3062a418f6205b10f2195a54ac69379ec
MD5 37d5191cc147385cd49e5d9f3bbe485d
BLAKE2b-256 a21b28406937f778d6f2100c6e20d95c2f61edaa4b2bf06d6784ed7f7ea76c35

See more details on using hashes here.

File details

Details for the file aceflow-1.6.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: aceflow-1.6.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 179.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for aceflow-1.6.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c95ceb8d12c2a7b75bf99a3795890611169b187cedeb90d04376aaee27a7d542
MD5 ec4cae7312dd26cc7ef9447629dd13d0
BLAKE2b-256 ca1ea0c428430c3a4aa02a391591328ccc28f6c5ed4a66f9bc3fb30cb815b2c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page