Een werkende basis app met Gradio
Versiabelen “HF_TOKEN” en “OPENAI_API_KEY” in een .env bestand
In een virtuele omgeving vanuit VS Code
Python update PIP (regelmatig uitvoeren):
python -m pip install -U pip
pip install gradio
pip install openai
pip install python-dotenv
app.py:
import os import gradio as gr from dotenv import load_dotenv import openai load_dotenv() def main(): print(os.getenv("HF_TOKEN")) print(os.getenv("OPENAI_API_KEY")) def chat(message, history): # verstuur boodschapnaar chatbot en ontvang antwoord van chatbot openai.api_key = os.getenv("OPENAI_API_KEY") response = openai.Completion.create( engine="davinci", prompt=message, temperature=0.4, max_tokens=150, top_p=1, frequency_penalty=0, presence_penalty=0.6, stop=["\n", " Human:", " AI:"] ) reactie = response["choices"][0]["text"] return reactie if __name__ == "__main__": main() # gr.ChatInterface(fn=chat).launch(share=True) gr.ChatInterface(fn=chat).launch()
→ app gestart vanuit VS Code