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.
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.
- 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
Backend: Django Endpoints:
AI Capabilities: Powered by OpenAI's GPT, with added support from Langchain for nuanced language processing.




