Inhoud

Stap 1.a: A3Dbot: Gradio

Terug naar start
← – Terug naar A3Dbot Start
← – – Terug naar testomgeving opzetten start

Testomgeving opzetten

Basis set-up

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