This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: to understand it
VishwamAI
VishwamAI is a sophisticated machine learning library focusing on efficient model quantization, advanced tokenization, and mathematical reasoning capabilities.
Features
- Advanced Tokenization: Conceptual tokenizer with semantic clustering and special token handling
- Efficient Quantization: Support for FP8 and BF16 quantization
- Mathematical Reasoning: Integration with GSM8K dataset for advanced mathematical problem-solving
- Model Architecture: Flexible transformer-based architecture with configurable parameters
- Training Utilities: Support for distributed training, mixed precision, and gradient accumulation
Installation
pip install -e .
Quick Start
from vishwamai.model import VishwamaiModel
from vishwamai.conceptual_tokenizer import ConceptualTokenizer
# Initialize tokenizer and model
tokenizer = ConceptualTokenizer()
model = VishwamaiModel()
# Example usage
text = "Solve: If John has 5 apples and gives 2 to Mary, how many does he have left?"
tokens = tokenizer.encode(text)
output = model.generate(tokens)
Testing
Run the test suite:
pytest -v
Requirements
- Python >= 3.8
- PyTorch >= 2.1.0
- CUDA toolkit (for GPU support)
- Additional dependencies listed in setup.py
Project Structure
vishwamai/
├── conceptual_tokenizer.py # Advanced tokenization implementation
├── kernel.py # CUDA kernels and quantization
├── model.py # Core model architecture
├── training.py # Training utilities
└── configs/ # Model configurations
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please read our contributing guidelines before submitting pull requests.
Metadata
Release files for vishwamai 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| vishwamai-0.1.0.tar.gz | 6.6 MB | Without provenance | Details for vishwamai-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| vishwamai-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for vishwamai-0.1.0-py3-none-any.whl |
Total release size: 6.6 MB
Release files / vishwamai-0.1.0.tar.gz
| Download URL | vishwamai-0.1.0.tar.gz |
|---|---|
| Size | 6.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b996097e02e43cdb29f5e57379f47b498100b210ae42d05190abe23389d39f71
|
|
BLAKE2b-256 checksum How to use checksums |
865f39683731b399bd77f5c2d1aa34a082aa44e8a46a333d6a240ed00876039b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.12
|
Release files / vishwamai-0.1.0-py3-none-any.whl
| Download URL | vishwamai-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b2293c8f07a3c5f8513dd8063cf33b1621e788c7e61b0e6138c7662bf8faec15
|
|
BLAKE2b-256 checksum How to use checksums |
05564edd80ee29851d4a6527a97f775d77f198bab58114a0bcc9e828fa5a2888
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.12
|
Security for vishwamai 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.