| import requests |
| import json |
|
|
| import openai |
| import configparser |
| from dotenv import load_dotenv |
| load_dotenv() |
| import os |
| |
| config = configparser.ConfigParser() |
| config.read('test.env') |
| API_KEY = config.get('API', 'OPEN_AI_KEY') |
| API_URL = config.get('API', 'OPEN_AI_URL') |
| |
| |
| openai.api_key = API_KEY |
|
|
| def generate(prompt): |
| |
|
|
| try: |
| response = openai.ChatCompletion.create( |
| model="gpt-4-turbo", |
| messages=[ |
| {"role": "system", "content": "You are a helpful assistant."}, |
| {"role": "user", "content": prompt} |
| ], |
| max_tokens=2000, |
| temperature=0.9 |
| ) |
| return response['choices'][0]['message']['content'] |
| except Exception as e: |
| return str(e) |
|
|