Skip to content

Commit

Permalink
main
Browse files Browse the repository at this point in the history
  • Loading branch information
projectoperations committed Nov 11, 2023
1 parent eafe35b commit 8cc8a35
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 1 deletion.
4 changes: 3 additions & 1 deletion igecloudsdev.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,7 @@
"path": "."
}
],
"settings": {}
"settings": {
"npm.enableRunFromFolder": true
}
}
25 changes: 25 additions & 0 deletions transformers
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
from transformers import AutoTokenizer, AutoModel
tokenizer = AutoTokenizer.from_pretrained("THUDM/codegeex2-6b", trust_remote_code=True)
model = AutoModel.from_pretrained("THUDM/codegeex2-6b", trust_remote_code=True, device='cuda')
model = model.eval()

# remember adding a language tag for better performance
prompt = "# language: Python\n# write a bubble sort function\n"
inputs = tokenizer.encode(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(inputs, max_length=256, top_k=1)
response = tokenizer.decode(outputs[0])

>>> print(response)
# language: Python
# write a bubble sort function


def bubble_sort(list):
for i in range(len(list) - 1):
for j in range(len(list) - 1):
if list[j] > list[j + 1]:
list[j], list[j + 1] = list[j + 1], list[j]
return list


print(bubble_sort([5, 2, 1, 8, 4]))

0 comments on commit 8cc8a35

Please sign in to comment.