Skip to content

Agentic AI chat app with Chainlit UI → FastAPI Gateway → LangGraph agent, plus Microsoft Entra External ID (CIAM) sign‑in, streaming via SSE, file uploads, web search, and short‑ & long‑term memory.

Notifications You must be signed in to change notification settings

PrynAI/PrynAI-chat

Repository files navigation

PrynAI Chat

Quick links

Architecture (overview & diagrams)

Infrastructure setup (Azure, deploy, runtime config)

Feature docs (index below)

Issues / bug tracker

Roadmap / Feature wishlist

Project blog (architecture stories & ADRs)

What is in this repository?

  • This is a monorepo. At a glance (top‑level folders):
  • apps/ – service apps (Chainlit UI and FastAPI Gateway).
  • docs/ – all documentation (architecture, infra, features).

Architecture at a glance

UI:

  • Chainlit served by a small FastAPI app (auth SPA + chat UI).

Gateway:

  • FastAPI API that validates tokens, streams responses over SSE, writes transcripts, and brokers to the agent.
  • Full diagrams, flows, security notes, and config matrices live in the Architecture doc

Getting started

Feature documentation (read me first ➜ then code)

  • Each feature below links to a focused doc that explains what it does, how to use it, and where the code lives.

Styled Chat Responses (HTML/Markdown)

File Uploads

Long‑Term Memory

OpenAI Web Search

Profile Menu (UI plugin)

Safety & Guardrails

Authentication setup (Microsoft Entra External ID)

Short‑Term Memory

How to navigate this repo

Contributing & support

  • Issues: File bugs, questions, or enhancement requests in GitHub Issues (labels help triage)
  • Docs: If a page is unclear, propose an edit in docs/ with a small PR.
  • Roadmap: Discuss ideas against the Feature Wishlist before implementation.
  • Blog: Architecture deep‑dives and ADRs are published at prynai.github.io.

Note:

  • If you landed here from the blog, start with Architecture.md for the big picture, then jump into the specific feature you care about using the index above.

About

Agentic AI chat app with Chainlit UI → FastAPI Gateway → LangGraph agent, plus Microsoft Entra External ID (CIAM) sign‑in, streaming via SSE, file uploads, web search, and short‑ & long‑term memory.

Resources

Stars

Watchers

Forks

Packages

No packages published