Skip to content

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.

Notifications You must be signed in to change notification settings

sourabhpatel073/FriendAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

FriendAI

✨✨Welcome to FriendAI✨✨


Deployed URL 👉 Click here


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

Screenshot 2023-09-06 225326

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.
  • Tech Stack
    • 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.

    Backend: Django Endpoints:

    • 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
    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

    Screenshot 2023-09-07 015222

    Image Generation

    Screenshot 2023-09-06 225849

    Login Page

    Screenshot 2023-09-06 225959

    Profile Page

    Screenshot 2023-09-06 225926

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published