File size: 752 Bytes
bee228b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
c1fa9cd
87e78da
 
bee228b
c1fa9cd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from ai71 import AI71
from config import get_ai71_api_key

AI71_API_KEY = get_ai71_api_key()

def generate_response(system_message, user_message):
    response_text = ""
    for chunk in AI71(AI71_API_KEY).chat.completions.create(
        model="tiiuae/falcon-180b-chat",
        messages=[
            {"role": "system", "content": system_message},
            {"role": "user", "content": user_message},
        ],
        stream=True,
    ):
        if chunk.choices[0].delta.content:
            response_text += chunk.choices[0].delta.content
    
    # Ensure no extra characters or unfinished text is appended
    response_text = response_text.strip()
    response_text = response_text.replace("User:", "").strip()

    
    return response_text