====== Stap 1.a: A3Dbot: Gradio ====== <= [[start|Terug naar start]]\\ <- -- [[projecten|Terug naar A3Dbot Start]]\\ <- -- -- [[a3d_bot_testomgeving|Terug naar testomgeving opzetten start]] ==== Testomgeving opzetten ==== ===== Basis set-up ===== Een werkende basis app met [[gradio|Gradio]]\\ Versiabelen "HF_TOKEN" en "OPENAI_API_KEY" in een .env bestand\\ [[virtuele_omgeving_voor_python#virtuele_omgeving_vanuit_vs_code|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// ----