====== 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//
----