Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: prompt uses vector store #71

Merged
merged 8 commits into from Mar 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
91 changes: 89 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Expand Up @@ -106,6 +106,7 @@
"framer-motion": "^11.0.8",
"fs-extra": "^11.2.0",
"globby": "14.0.1",
"gray-matter": "^4.0.3",
"husky": "^9.0.11",
"i18next": "23.10.1",
"jest": "^29.7.0",
Expand Down
29 changes: 29 additions & 0 deletions resources/docs/create-action/readme.md
@@ -0,0 +1,29 @@
---
id: settings
label: Create Custom Action
icon: ./action-create.svg
action: create-action:$S
language: en
---

# Create Custom Action

This feature allows you to create a new quick action within the system. You can specify the type of action you want to create, and the system will generate a corresponding markdown action file with the necessary information.

## How to Use

1. Invoke this feature by searching for "Create Custom Action" in the dashboard.
2. Provide a specific command for the action you wish to create, for example, "Generate a random image".
3. The system uses your command to generate a new markdown file structured to execute your requested action.

## Behind the Scenes

When you provide a command, the system performs the following steps:

1. Creates a new markdown file with the appropriate frontmatter based on your input.
2. Adds this new action to the quick menu and dashboard, ready for use.

The newly created action is now a part of your personal dashboard, streamlining your workflow by executing complex tasks with simple commands.

## Keywords
create action, custom command, user input, automated workflow, productivity, personalized tool, dashboard functionality
70 changes: 28 additions & 42 deletions resources/docs/dashboard/readme.md
@@ -1,55 +1,41 @@
# AI App Suite Dashboard Overview
---
id: dashboard
label: Dashboard
language: en
---

Welcome to the Dashboard of our AI App Suite, your centralized hub designed to navigate through a diverse range of AI applications. This comprehensive dashboard serves as the gateway to a multitude of AI tools, from image generation to language processing, offering a seamless experience for both beginners and professionals. Here, we detail the functionalities and features that make our dashboard your go-to platform for exploring and utilizing AI technologies.
# Personalized Dashboard

## Key Features
## Description
Our dashboard acts as a central hub for all your applications, documents, and media. It’s driven by a powerful vector search engine that not only finds your items but also displays them with intuitive widgets. Think of it as your AI-powered file explorer that brings everything you need to the forefront, tailored to your preferences and behavior.

### Unified Access Point
- **Centralized Navigation**: Easily switch between different AI apps, such as AI Live Painting, AI Writer, AI Code Helper, and more, all from one place.
- **User Profile Management**: Access and manage your account settings, preferences, and subscription details with a click.
## Features

### Project Management
- **Project Dashboard**: Organize your work across different apps in project folders. View recent activities, manage project settings, and share with collaborators.
- **Save and Retrieve**: Effortlessly save your progress in any app and retrieve past projects for review or continuation.
- **Vector Search Engine**: Delivers search results based on content relevance and user behavior, offering a personalized experience.
- **Dynamic Widgets**: Depending on the search results, the dashboard displays unique widgets such as images, app logos, markdown icons, and more.
- **Marketplace Integration**: Seamlessly connects with the marketplace, suggesting new and interesting apps or tools that align with your preferences.
- **Behavioral Tracking**: Employs local behavioral analysis to recommend and display content, respecting your privacy by keeping this data on your computer.
- **Versatile Display**: Whether it’s your recently used documents, newly installed apps, or potential interests, the dashboard brings them all to your attention.

### Collaboration Tools
- **Team Access**: Invite team members to view or collaborate on projects, with customizable access levels to protect your work.
- **Real-Time Collaboration**: Work on projects simultaneously with team members, with changes reflected in real-time for all collaborators.
## Usage

### Learning and Resources
- **Tutorial Library**: Access a wide range of tutorials and guides tailored to each AI app, helping you maximize their potential.
- **Community Forum**: Join discussions, share your creations, get feedback, and connect with other users in the AI App Suite community.
Simply type your query into the dashboard search bar. The vector search will interpret your input and display relevant results across:

### Performance and Customization
- **Custom
- Installed applications and tools
- Your documents and files
- Media such as images and videos
- Marketplace offerings and suggestions

izable Settings**: Tailor the dashboard to your preferences, including theme, layout, and notification settings, ensuring a personalized user experience.
- **Performance Monitoring**: Track your usage, runtime, and resource consumption across apps to manage your projects efficiently.
## Privacy First

### Security and Privacy
- **Data Protection**: Our platform ensures the highest standards of data security and privacy, with encrypted communications and secure storage.
- **Privacy Controls**: Manage your data sharing preferences and access detailed privacy settings to control how your information is used.
Your privacy is paramount. All preference and behavior data is processed locally on your machine. We do not have access to this data, ensuring that your personalized experience remains yours alone.

## Getting Started
## Tips for Navigation

1. **Log In/Register**: Access the dashboard by logging in or registering for a new account. A quick tour is available for first-time users.
2. **Explore Apps**: Browse through the AI App Suite from the dashboard. Each app icon leads you to its dedicated space with specific functionalities.
3. **Create Projects**: Start new projects or access existing ones from the project dashboard. You can also organize projects into folders.
4. **Customize Your Experience**: Visit the settings page to customize the dashboard layout, themes, and more to suit your workflow.
5. **Engage with the Community**: Explore the community forum to connect with other users, share insights, and find inspiration.
- Use natural language queries to find what you’re looking for more efficiently.
- Explore recommended items on the dashboard to discover new apps and tools curated for you.
- Customize the dashboard settings to prioritize the types of content you want to see more frequently.

## FAQ
## Keywords
personalized dashboard, vector search, dynamic widgets, marketplace, installed apps, documents, media files, privacy, user preferences, local data analysis

**Q: How do I switch between different AI apps?**
A: Use the quick access toolbar or the main navigation menu on the dashboard to switch seamlessly between apps.

**Q: Can I use the AI App Suite on mobile devices?**
A: Yes, the dashboard is designed to be responsive and accessible on various devices, including smartphones and tablets.

**Q: Is my data safe with AI App Suite?**
A: Absolutely. We prioritize your privacy and security, employing state-of-the-art encryption and data protection measures.

**Q: How can I share feedback or suggest new features?**
A: We welcome your feedback! Use the "Feedback" option on the dashboard or participate in our community forum to share your thoughts.

Dive into the world of AI with our AI App Suite Dashboard, designed to empower your creativity, enhance your productivity, and connect you with a community of innovators. Whether you're looking to generate art, write content, or develop code, our suite of AI applications provides the tools you need to achieve your goals.
70 changes: 33 additions & 37 deletions resources/docs/live-painting/readme.md
@@ -1,50 +1,46 @@
# AI Live Painting: Super Fast Stable Diffusion for Image Generation with Prompt
---
id: live-painting
label: Live Painting
language: en
---

Welcome to the AI Live Painting tool, an advanced image generation system powered by stable diffusion technology. This tool allows users to create stunning images at super fast speeds using both img2img and text prompts. Whether you're a professional artist looking to streamline your creative process or an enthusiast eager to explore the capabilities of AI-generated art, AI Live Painting offers a versatile and user-friendly platform to bring your visions to life.
# Live Painting Feature

## Features
## Description
Our live painting feature combines the joy of freehand drawing with the power of AI, using a turbo model of stable diffusion to interpret and enhance your creations in real-time. Whether you’re sketching simple shapes or intricate designs, the AI collaborates with you to bring your visions to life.

- **Super Fast Image Generation**: Utilizing the latest advancements in stable diffusion, our tool delivers high-quality images in seconds.
- **Img2Img Transformation**: Transform existing images by applying new styles, concepts, or elements, enhancing creativity without starting from scratch.
- **Text-to-Image (T2I) Creation**: Generate images from detailed text prompts, enabling a wide range of artistic expressions and ideas.
- **Highly Customizable**: Adjust various parameters to control the style, detail, and composition of your generated images.
- **Intuitive User Interface**: Designed for ease of use, whether you're a seasoned artist or new to digital creation.
## Main Features

## Getting Started
- **Stable Diffusion Turbo Models**: Utilizes cutting-edge models to produce images from 1-60 frames per second, depending on your settings and GPU capabilities.
- **Style Helper**: Choose from predefined styles like Children’s Book, Manga, Fantasy Art, and more to guide the AI in the rendering process.
- **Artistic Guidance**: Provide a text prompt to steer the AI’s interpretation in a particular direction, refining the artistic collaboration.
- **Randomize Option**: Generate random seeds to infuse uniqueness into each AI-rendered image.
- **Color and Brush Customization**: Select your preferred brush size and color to match your drawing needs.
- **Model Selector**: Choose from various models to find the best fit for your artistic style or project requirements.
- **Energy Saving**: The feature includes a start/stop function to manage resource utilization effectively, running the AI only when needed.

1. **Installation**: No installation required! Access AI Live Painting through our web interface from any modern browser.
2. **Creating Your First Image**:
- Choose between img2img or text-to-image mode.
- For img2img, upload an initial image and describe your desired transformations.
- For text-to-image, enter a detailed prompt describing the image you wish to create.
- Adjust the parameters as desired for more control over the output.
- Click "Generate" to create your image.
3. **Exploring Advanced Features**: Dive into the settings to explore advanced features like style adjustments, resolution settings, and more for refined control over your creations.
## How to Use

## FAQ
1. Click on the 'Start' button to activate the live painting mode.
2. Choose a style from the 'Style Helper' dropdown to set the artistic direction.
3. If desired, enter a text prompt to guide the AI's interpretation.
4. Use the brush tools to draw on the canvas. Select colors and brush sizes to your preference.
5. Hit the 'Randomize' button if you wish to have the AI generate a unique seed for the image.
6. Click 'Stop' to pause the AI processing and conserve energy when you're done drawing.

**Q: How fast is "super fast" image generation?**
A: Images are typically generated in a matter of seconds, depending on the complexity of the prompt and your internet connection.
## Saving Your Work

**Q: Can I use AI Live Painting for commercial purposes?**
A: Yes, you can use images generated by AI Live Painting for commercial purposes, but we recommend reviewing our terms of service for detailed information on usage rights.
Once you're satisfied with the AI-collaborated artwork, you can:

**Q: Is there a limit to how many images I can generate?**
A: While there's no strict limit, we may implement fair usage policies during peak times to ensure quality service for all users.
- Click on 'Save Image' to download the artwork to your device.
- Use 'Remove all Images' to clear the canvas if you want to start fresh.

**Q: How does the img2img feature work?**
A: The img2img feature allows you to upload an existing image and then apply changes or enhancements based on a new prompt you provide. This could include changing the style, adding elements, or altering the scene.
## Tips for Optimal Use

**Q: What kind of prompts work best for generating images?**
A: Detailed, descriptive prompts tend to produce the best results. Include information about the subject, style, colors, mood, and any specific elements you want in your image.
- Experiment with different styles and prompts to fully explore the AI's capabilities.
- For more detailed images, consider using a lower frame rate to give the AI more processing time per frame.
- Use the 'Overlay' switch to toggle the visibility of the AI's interpretations on top of your drawing.

**Q: Can I control the resolution of the generated images?**
A: Yes, you can adjust the resolution settings before generating an image. Higher resolutions may take slightly longer to generate.
## Keywords
live painting, AI collaboration, stable diffusion, real-time drawing, artistic styles, custom brush, color palette, model selection, energy efficiency, creativity

**Q: What if I'm not satisfied with my generated image?**
A: You can regenerate images as many times as you like. Experimenting with different prompts and settings can help achieve your desired outcome.

**Q: Is AI Live Painting available worldwide?**
A: Yes, AI Live Painting is accessible from anywhere with an internet connection. Note that the generation speed may vary based on your location relative to our servers.

For more information, tips, and tricks, please visit our website or contact our support team. Dive into the world of AI-powered art creation with AI Live Painting and unleash your creativity like never before!