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.7.tar.gz (40.1 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.7-cp312-cp312-win_amd64.whl (178.6 kB view details)

Uploaded CPython 3.12Windows x86-64

File details

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

File metadata

  • Download URL: aceflow-1.6.7.tar.gz
  • Upload date:
  • Size: 40.1 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.7.tar.gz
Algorithm Hash digest
SHA256 c9c30f95df75c99f6f550987ee13c6477d98558ea3c3543a38aed5f5dd14542f
MD5 c683410753208cb3711be8eb5a256964
BLAKE2b-256 c53ba3ee2b0fc87c8c431ff94a4b83c0cd9a8d1f2289ac8d356b7d37b99ebd28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aceflow-1.6.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 178.6 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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 943ffbe485364fb25c4ec0cab3530032dd7bdafbebc3f2bfb3b975c701d4c836
MD5 f0a5a365e9a77f81439485191167925f
BLAKE2b-256 f0cebc989e418c8838b24fdafb5d5f07228ea10d0f3c1233bf1e6f8e21134ee5

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