File size: 2,815 Bytes
e900eda
 
 
 
 
 
 
 
 
518ed5b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
---
title: README
emoji: 
colorFrom: blue
colorTo: gray
sdk: static
pinned: false
---

---
license: llama2
---

# Marvinmw/{13b,34b}_reasoner

Welcome to the repository of Marvinmw/{13b,34b}_reasoner, a custom 13-billion and 34-billion parameter model built upon the Llama 2 architecture, tailored for reasoning and code analysis, especially in the domain of smart contract audits.

## Model Description

Marvinmw/{13b,34b}_reasoner is based on the powerful Llama 2 model and has been fine-tuned with a significant dataset from Solodit and Code4rena. This includes over 10,000 findings from smart contract audits, making it uniquely suited for reasoning over complex smart contract code and security vulnerabilities.

### Features

- **Base Model**: Llama 2, known for its robust handling of language and code.
- **Fine-tuning Dataset**: Over 10,000 smart contract audit findings from platforms such as Solodit and Code4rena.
- **Use Case**: Designed primarily for developers, auditors, and researchers engaged in the security analysis of blockchain technologies and smart contracts.

## Getting Started

To use Marvinmw/{13b,34b}_reasoner, follow these steps:

### Prerequisites

- Python 3.8 or newer
- pip or conda

### Installation

Install the necessary packages using pip:

```bash
pip install -r requirements.txt
```

### Usage

You can load and use the model as follows:

```python
from transformers import AutoModel, AutoTokenizer

model = AutoModel.from_pretrained("MetaTrustSig/13b_reasoner")
tokenizer = AutoTokenizer.from_pretrained("MetaTrustSig/13b_reasoner")

# Example usage
text = "Insert your smart contract code or query here"
inputs = tokenizer(text, return_tensors="pt")
outputs = model(**inputs)
```

## Contributing

Contributions to Marvinmw/{13b,34b}_reasoner are welcome! Here's how you can contribute:

1. **Issues**: For bugs or feature requests, open an issue.
2. **Pull Requests**: Submit a PR to contribute with code changes or documentation updates.

Please see `CONTRIBUTING.md` for more details on our code of conduct and the process for submitting pull requests to us.

## License

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

## Acknowledgments

- Thanks to the Llama 2 team for the base model.
- Solodit and Code4rena for providing the dataset for fine-tuning.

## Contact

For any further questions or partnership inquiries, please contact us via email at [info@metatrust.io].

## Additional Information

- **Model Performance Metrics**: If available, include details about the model's performance metrics and benchmarks.
- **Updates and Maintenance**: Information about how the model will be updated and maintained.

---

We hope you find Marvinmw/{13b,34b}_reasoner useful for your smart contract security needs. Enjoy using it!