Spaces:
Configuration error
Configuration error
File size: 638 Bytes
1f94008 45c65f8 1f94008 45c65f8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import gradio as gr
from dify_rag import answer_question
def chat_fn(message, history):
result = answer_question(message)
answer = result["answer"]
sources = result.get("sources", [])
if sources:
answer += "\n\nSources:\n" + "\n".join(f"- [{s.get('title', '')}]({s.get('url', '')})" for s in sources if s.get("url"))
return answer
iface = gr.ChatInterface(
fn=chat_fn,
title="Dify Documentation Expert",
description="Ask anything about Dify documentation!",
examples=["What is Dify?", "How do I use code-based extensions?", "What is LLMOps?"]
)
if __name__ == "__main__":
iface.launch()
|