An open API service indexing awesome lists of open source software.

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.

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
![Screenshot 2023-09-06 225326](https://github.com/sourabhpatel073/FriendAI/assets/112695694/09ea7365-8229-43d3-a82d-ba00f2718151)

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](https://github.com/sourabhpatel073/FriendAI/assets/112695694/444f0d2a-6aaa-4c15-a98c-c6cff4927b39)

    ## Image Generation
    ![Screenshot 2023-09-06 225849](https://github.com/sourabhpatel073/FriendAI/assets/112695694/afe64639-99c5-48ee-a575-bd01d323fc66)

    ## Login Page
    ![Screenshot 2023-09-06 225959](https://github.com/sourabhpatel073/FriendAI/assets/112695694/2d0441e1-2db3-48ae-ae11-ac8e770a6e97)

    ## Profile Page
    ![Screenshot 2023-09-06 225926](https://github.com/sourabhpatel073/FriendAI/assets/112695694/e947a720-a840-452c-bb60-2db12bb820a2)