Skip to content

ConvoCraft, short for Conversational Craft , is an innovative website powered by OpenAI, designed to enhance dialogue and communication. 🤖✨

Notifications You must be signed in to change notification settings

MariamShrief5/ConvoCraft---OpenAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConvoCraft

ConvoCraft is an AI-powered conversational application inspired by OpenAI's chat models, built to provide users with engaging, informative, and responsive interactions. It leverages a frontend powered by HTML, CSS, and JavaScript to create an interactive, web-based AI experience, aiming to showcase conversational AI functionalities and allow easy API integration.

Project Description:

ConvoCraft is a project designed to simulate conversational AI capabilities within a web-based interface. It serves as a simplified model for conversational experiences that allow users to interact with an AI-driven system to answer questions, retrieve data, and explore other interactive responses. This project uses HTML, CSS, and JavaScript for its core structure and design, making it highly customizable and adaptable for future expansions.

The project currently supports integration with external APIs, like the Gemini API from Google, to enable dynamic data retrieval, providing real-time responses to user queries.

Project Details:

1. User Interface

  • Design: A clean, user-friendly layout that provides a chat-like interface for users to interact with ConvoCraft.
  • Frontend Styling: Built using CSS to ensure a responsive and visually engaging design across devices.

2. Functionality

  • Chat Window: Users can type messages in the chat window, where ConvoCraft responds based on predefined responses or API-driven answers.
  • API Integration:
    • Gemini API: Integrates with Google’s Gemini API to fetch real-time data based on user queries, allowing for dynamic responses and better user engagement.
  • Data Handling: JavaScript handles sending requests, processing responses, and rendering answers in real-time.

3. Key Features

  • Real-Time Interaction: Delivers a responsive user experience, with answers appearing almost instantly.
  • API-Driven Responses: Utilizes external data sources to enhance the conversational experience.
  • Modular Code Structure: Code is structured to allow easy updates, with separate files for HTML, CSS, and JavaScript.

Example Usage

  • User asks: "Can you help me find the latest news on web development?"
  • ConvoCraft Sure! Here’s a quick summary of recent trends: AI-driven development, headless CMS adoption, and the growing importance of web accessibility. For more details, I can pull current articles or updates.

Tools and Technologies:

  • HTML: For structuring the webpage layout.
  • CSS: For styling the user interface.
  • JavaScript: For handling interactivity, API calls, and response processing.

Demo:

ConvoCraft-Open-AI.mp4

Screenshots:

Dark Mode

Screenshot 1

Light Mode

Screenshot 2

Ask a Question and Show a Loading Animation while waiting the API Response

Screenshot 3

Disappear a Loading Animation and Show API Response

Screenshot 4

Another Questions

Screenshot 5

You can choose One Question From 4 Crads in The First Page Such This Question, I Focus on it:

Screenshot 6

Once you Click on it!, ConvoCraft show For You a Response in Dynamic Way

Screenshot 7

About

ConvoCraft, short for Conversational Craft , is an innovative website powered by OpenAI, designed to enhance dialogue and communication. 🤖✨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published