logo
Browse Source

Add graphcodebert

Signed-off-by: Jael Gu <mengjia.gu@zilliz.com>
main
Jael Gu 2 years ago
parent
commit
7fb1b03d39
  1. 9
      README.md
  2. 3
      codebert.py

9
README.md

@ -8,7 +8,8 @@
A code search operator takes a text string of programming language or natural language as an input A code search operator takes a text string of programming language or natural language as an input
and returns an embedding vector in ndarray which captures the input's core semantic elements. and returns an embedding vector in ndarray which captures the input's core semantic elements.
This operator is implemented with pre-trained models from [Huggingface Transformers](https://huggingface.co/docs/transformers).
This operator is implemented with pre-trained [CodeBert](https://arxiv.org/pdf/2002.08155.pdf)
or [GraphCodeBert](https://arxiv.org/abs/2009.08366) models from [Huggingface Transformers](https://huggingface.co/docs/transformers).
<br /> <br />
@ -64,7 +65,11 @@ The device to run model inference.
The default value is None, which enables GPU if cuda is available. The default value is None, which enables GPU if cuda is available.
Supported model names: Supported model names:
- huggingface/CodeBERTa-small-v1
- microsoft/codebert-base
- microsoft/codebert-base-mlm
- mrm8488/codebert-base-finetuned-stackoverflow-ner
- microsoft/graphcodebert-base
<br /> <br />

3
codebert.py

@ -143,7 +143,8 @@ class CodeBert(NNOperator):
'huggingface/CodeBERTa-small-v1', 'huggingface/CodeBERTa-small-v1',
'microsoft/codebert-base', 'microsoft/codebert-base',
'microsoft/codebert-base-mlm', 'microsoft/codebert-base-mlm',
'mrm8488/codebert-base-finetuned-stackoverflow-ner'
'mrm8488/codebert-base-finetuned-stackoverflow-ner',
'microsoft/graphcodebert-base'
] ]
full_list.sort() full_list.sort()
if format is None: if format is None:

Loading…
Cancel
Save