likhonsheikhdev commited on
Commit
8d90c8a
·
verified ·
1 Parent(s): 36ac265

Create llm_api.py

Browse files
Files changed (1) hide show
  1. llm_api.py +19 -0
llm_api.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ import os
3
+ from dotenv import load_dotenv
4
+ from typing import List, Dict
5
+ from openai import AsyncOpenAI
6
+
7
+ # Environment variables
8
+ _ = load_dotenv('.env')
9
+
10
+ model_config = {
11
+ "model": "gpt-4o-mini"
12
+ }
13
+
14
+ async def openai_chatbot_chain(messages: List[Dict[str, str]], settings: dict = model_config):
15
+ client = AsyncOpenAI(api_key=os.getenv('OPENAI_API_KEY'))
16
+ stream_response = await client.chat.completions.create(
17
+ messages=messages, stream=True, **settings
18
+ )
19
+ return stream_response