Skip to content

Commit f195107

Browse files
committed
evaluation code
1 parent 674d24f commit f195107

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

evaluation.py

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import openai
2+
import os
3+
import argparse
4+
5+
# Set up OpenAI API credentials
6+
openai.api_key = os.environ["OPENAI_API_KEY"]
7+
8+
# Define the prompt to test the model
9+
def generate_text(prompt, model_engine, temperature, max_tokens):
10+
# Call the OpenAI API to generate text based on the prompt
11+
response = openai.Completion.create(
12+
engine=model_engine,
13+
prompt=prompt,
14+
temperature=temperature,
15+
max_tokens=max_tokens
16+
)
17+
18+
# Return the generated text
19+
return response["choices"][0]["text"]
20+
21+
if __name__ == "__main__":
22+
# Set up the argparse
23+
parser = argparse.ArgumentParser(description='Test a large language model on programming problems')
24+
parser.add_argument('--model_engine', type=str, default="text-davinci-002", help='The name of the OpenAI model engine to use (default: text-davinci-002)')
25+
parser.add_argument('--temperature', type=float, default=0.5, help='The temperature to use for text generation (default: 0.5)')
26+
parser.add_argument('--max_tokens', type=int, default=50, help='The maximum number of tokens to generate (default: 50)')
27+
28+
# Parse the arguments
29+
args = parser.parse_args()
30+
31+
# Generate the text based on the arguments
32+
generated_text = generate_text(args.prompt, args.model_engine, args.temperature, args.max_tokens)
33+
34+
# Print the generated text
35+
print(generated_text)

0 commit comments

Comments
 (0)