stap_1_a
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
stap_1_a.txt Β· Laatst gewijzigd: door a3dijke
