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.2.tar.gz (44.0 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.2-cp312-cp312-win_amd64.whl (182.6 kB view details)

Uploaded CPython 3.12Windows x86-64

File details

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

File metadata

  • Download URL: aceflow-1.6.2.tar.gz
  • Upload date:
  • Size: 44.0 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.2.tar.gz
Algorithm Hash digest
SHA256 01b97de58724cfcd6b5a91a0531bdf2a5fb0f504ecadba1d5e9ce72961bf0c83
MD5 f0ace9048bbcd6014c270e6bcb7a3cfc
BLAKE2b-256 a1be0a392c1ed208669821ed5926b53e6490b0725e5c19adc2fb7315225871b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aceflow-1.6.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 182.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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d610d17c6bb58404f6b7ef4a6299c4b2314009c5f828071ca70b0a663cdc0d7c
MD5 9ee600f199326ec1c7570ee2bf340027
BLAKE2b-256 3a0eaa27846f485a0e2494e02c9c3386f19d61cc0ff8c7bec69a2fd204406ff2

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