File size: 760 Bytes
d8bbcde
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Google Lens CRUD Application

This is a Google Lens CRUD application using Django and FastAPI.

## Design

The application consists of the following components:

* Django for the backend API
* FastAPI for the API router
* Gradio for the frontend interface
* Django admin for the admin interface

## Sequence Diagram

@startuml
participant "User" as user
participant "Gradio Interface" as gradio
participant "FastAPI" as fastapi
participant "Django API" as django_api
participant "Django Admin" as django_admin

user -> gradio: Request
gradio -> fastapi: Request
fastapi -> django_api: Request
django_api -> django_admin: Request
django_admin -> django_api: Response
django_api -> fastapi: Response
fastapi -> gradio: Response
gradio -> user: Response
@enduml