noma2103 commited on
Commit
beaac51
·
verified ·
1 Parent(s): ac99765

Upload 3 files

Browse files
Files changed (3) hide show
  1. README.md +26 -0
  2. config.json +5 -0
  3. model.py +18 -0
README.md ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ tags:
3
+ - text2text-generation
4
+ - custom-model
5
+ license: mit
6
+ datasets:
7
+ - none
8
+ widget:
9
+ - inputs: "a"
10
+ - inputs: "z"
11
+ ---
12
+
13
+
14
+ # ToUpperCaseModel
15
+
16
+ This model converts a single lowercase letter to its uppercase equivalent.
17
+
18
+ ## Example Usage
19
+
20
+ ### Input:
21
+ ```json
22
+ {"letter": "a"}
23
+
24
+ ### Output:
25
+ ```json
26
+ {"uppercase_letter": "A"}
config.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "task": "text2text-generation",
3
+ "model_type": "custom",
4
+ "model_name": "model_uppercase"
5
+ }
model.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class ToUpperCaseModel:
2
+ def __init__(self):
3
+ pass # No initialization needed for this simple model
4
+
5
+ def __call__(self, inputs):
6
+ """
7
+ Convert a single lowercase letter to uppercase.
8
+ :param inputs: Dictionary with key "letter".
9
+ :return: Dictionary with key "uppercase_letter".
10
+ """
11
+ letter = inputs.get("letter", "")
12
+ if len(letter) == 1 and letter.islower():
13
+ return {"uppercase_letter": letter.upper()}
14
+ else:
15
+ return {"error": "Invalid input. Provide a single lowercase letter."}
16
+
17
+ # Instantiate and expose the model
18
+ model = ToUpperCaseModel()