Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
0xyf77 authored Jul 31, 2023
1 parent a24a9be commit 864d590
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 0 deletions.
4 changes: 4 additions & 0 deletions gpt_engine.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
from .pygpt4 import ask_gpt

def ask_gpt(api_key, prompt):
return ask_gpt(api_key, prompt)
22 changes: 22 additions & 0 deletions pygpt4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import requests

def ask_gpt(api_key, prompt, max_tokens=50):
api_url = 'https://api.openai.com/v1/engines/davinci-codex/completions'

headers = {
'Content-Type': 'application/json',
'Authorization': f'Bearer {api_key}'
}

data = {
'prompt': prompt,
'max_tokens': max_tokens,
'temperature': 0.7,
}

response = requests.post(api_url, json=data, headers=headers)

if response.status_code == 200:
return response.json()['choices'][0]['text']
else:
raise Exception(f"ERROR: {response.status_code}, {response.json()['error']['message']}")
10 changes: 10 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
from setuptools import setup, find_packages

setup(
name='pygpt4',
version='0.1',
packages=find_packages(),
install_requires=[
'requests',
],
)

0 comments on commit 864d590

Please sign in to comment.