andreska's picture
Fixed syntax error
7ed9b7b verified
raw
history blame
1.32 kB
import os
import streamlit as st
from datasets import load_dataset
from huggingface_hub import InferenceClient
api_key = os.getenv("HF_API_KEY")
client = InferenceClient(api_key=api_key)
dataset = load_dataset("andreska/adregadocs", split="test")
def read_dataset(dataset):
text = []
for item in dataset:
text.append(item['text'])
return "\n".join(text)
context = read_dataset(dataset)
st.title("Adrega AI Help")
user_input = st.text_input('Ask me a question')
include_context = st.checkbox('Search in Help')
if st.button("Submit"):
if user_input:
if include_context:
messages = [
{"role": "system", "content": f"Context: {context}"},
{"role": "user", "content": user_input}
]
else: messages = [
{"role": "user", "content": user_input}
]
completion = client.chat.completions.create(
model= "Qwen/Qwen2.5-72B-Instruct",
#model="Qwen/Qwen2.5-Coder-32B-Instruct",
#model="HuggingFaceTB/SmolLM2-1.7B-Instruct",
messages=messages,
max_tokens=500
)
answer = completion.choices[0].message['content']
st.write(f"Adrega AI: {answer}")
else:
st.write("Please enter a question.")