https://github.com/sourabhpatel073/friendai
Friend AI is an avant-garde application blending the strengths of Django, Angular, Python, and PostgreSQL, meticulously stitched together to redefine user interaction with technology. Our AI-driven platform offers a unique approach to extracting, understanding, and conversing with content.
https://github.com/sourabhpatel073/friendai
angular css3 django docker gpt gpt-functions html5 langchain openai prompt-engineering render vercle
Last synced: 3 months ago
JSON representation
Friend AI is an avant-garde application blending the strengths of Django, Angular, Python, and PostgreSQL, meticulously stitched together to redefine user interaction with technology. Our AI-driven platform offers a unique approach to extracting, understanding, and conversing with content.
- Host: GitHub
- URL: https://github.com/sourabhpatel073/friendai
- Owner: sourabhpatel073
- Created: 2023-08-28T04:29:23.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-09T08:20:13.000Z (almost 3 years ago)
- Last Synced: 2023-09-09T08:26:09.697Z (almost 3 years ago)
- Topics: angular, css3, django, docker, gpt, gpt-functions, html5, langchain, openai, prompt-engineering, render, vercle
- Language: Python
- Homepage: https://friendai.netlify.app/
- Size: 83.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FriendAI
✨✨Welcome to FriendAI✨✨
### Deployed URL 👉 [Click here](https://friendai.netlify.app/)
Incorporating a blend of Angular, Django, Python, PostgreSQL, HTML, and CSS, Friend AI has been designed to provide a dynamic and user-centric experience. Through the integration of OpenAI's GPT functions,Prompts and Langchain this project offers powerful AI-driven features tailored to enhance user interactions and bring clarity to complex documents.
## Home Page

Features
-
PDF Context Processing: Enables users to upload PDFs. Post upload, the system processes and establishes a context to enhance subsequent AI interactions. -
AI-Powered Q&A: With the context set, users can raise queries pertaining to the uploaded PDF. The system leverages ChatGPT functions to deliver pinpoint answers. -
Customizable AI Interactions:
- Dynamic Tone Setting: Users can customize the conversational tone (friendly, professional, etc.) for AI.
- Language Preferences: Decide the language in which AI interactions take place.
-
Dynamic Image Generation: Beyond text, Friend AI provides visual interactions. Users can generate images based on provided descriptions. -
User Account Management:
- User Authentication: Features to register, login, and secure user data.
- Profile Management: Users can edit and update their profiles at will.
-
Backend: Django. -
Frontend: Angular integrated with HTML and CSS, ensuring a smooth and intuitive user interface. -
Database: PostgreSQL, a robust solution for data storage and management. -
AI Capabilities: Powered by OpenAI's GPT, with added support from Langchain for nuanced language processing. -
Chat Operations:
- `chat/`: Retrieve all chats
- `chat/create/`: Create a new chat
- `chat//`: Retrieve a specific chat
- `chat/delete//`: Delete a specific chat
-
User Profile Operations:
- `user_register/`: Register a new user
- `user_login/`: User login
- `user/edit//`: Edit a user profile
- `get_profile//`: Get a user's profile
-
PDF Operations: `upload_pdfs/`: Upload PDFs -
Q&A Operations:
- `ask_question/`: Ask a question based on an uploaded PDF
- `ask/`: General ask endpoint
-
Image Generation: `generate-image/`: Generate an image based on a description
Tech Stack
Backend: Django
Endpoints:
Frontend: Angular
Integrated with HTML and CSS, ensuring a smooth and intuitive user interface.
Database: PostgreSQL
A robust solution for data storage and management.
AI Capabilities:
Powered by OpenAI's GPT, with added support from Langchain for nuanced language processing.
## chat with pdf

## Image Generation

## Login Page

## Profile Page
