Kevin is an advanced AI-powered app designed to offer a personalized conversational experience. By leveraging state-of-the-art technologies in natural language processing, machine learning, and speech recognition, Kevin aims to understand and learn

8B

25.9K Pulls Updated 4 months ago

4 months ago

2a90e4d9ed09 · 4.7GB

model
llama
·
8.03B
·
Q4_0
license
META LLAMA 3 COMMUNITY LICENSE AGREEMENT Meta Llama 3 Version Release Date: April 18, 2024 “Agreement” means the terms and conditions for use, reproduction, distribution and modification of the Llama Materials set forth herein. “Documentation” means the specifications, manuals and documentation accompanying Meta Llama 3 distributed by Meta at https://llama.meta.com/get-started/. “Licensee” or “you” means you, or your employer or any other person or entity (if you are entering into this Agreement on such person or entity’s behalf), of the age required under applicable laws, rules or regulations to provide legal consent and that has legal authority to bind your employer or such other person or entity if you are entering in this Agreement on their behalf. “Meta Llama 3” means the foundational large language models and software and algorithms, including machine-learning model code, trained model weights, inference-enabling code, training-enabling code, fine-tuning enabling code and other elements of the foregoing distributed by Meta at https://llama.meta.com/llama-downloads. “Llama Materials” means, collectively, Meta’s proprietary Meta Llama 3 and Documentation (and any portion thereof) made available under this Agreement. “Meta” or “we” means Meta Platforms Ireland Limited (if you are located in or, if you are an entity, your principal place of business is in the EEA or Switzerland) and Meta Platforms, Inc. (if you are located outside of the EEA or Switzerland). By clicking “I Accept” below or by using or distributing any portion or element of the Llama Materials, you agree to be bound by this Agreement. 1. License Rights and Redistribution. a. Grant of Rights. You are granted a non-exclusive, worldwide, non-transferable and royalty-free limited license under Meta’s intellectual property or other rights owned by Meta embodied in the Llama Materials to use, reproduce, distribute, copy, create derivative works of, and make modifications to the Llama Materials. b. Redistribution and Use. i. If you distribute or make available the Llama Materials (or any derivative works thereof), or a product or service that uses any of them, including another AI model, you shall (A) provide a copy of this Agreement with any such Llama Materials; and (B) prominently display “Built with Meta Llama 3” on a related website, user interface, blogpost, about page, or product documentation. If you use the Llama Materials to create, train, fine tune, or otherwise improve an AI model, which is distributed or made available, you shall also include “Llama 3” at the beginning of any such AI model name. ii. If you receive Llama Materials, or any derivative works thereof, from a Licensee as part of an integrated end user product, then Section 2 of this Agreement will not apply to you. iii. You must retain in all copies of the Llama Materials that you distribute the following attribution notice within a “Notice” text file distributed as a part of such copies: “Meta Llama 3 is licensed under the Meta Llama 3 Community License, Copyright © Meta Platforms, Inc. All Rights Reserved.” iv. Your use of the Llama Materials must comply with applicable laws and regulations (including trade compliance laws and regulations) and adhere to the Acceptable Use Policy for the Llama Materials (available at https://llama.meta.com/llama3/use-policy), which is hereby incorporated by reference into this Agreement. v. You will not use the Llama Materials or any output or results of the Llama Materials to improve any other large language model (excluding Meta Llama 3 or derivative works thereof). 2. Additional Commercial Terms. If, on the Meta Llama 3 version release date, the monthly active users of the products or services made available by or for Licensee, or Licensee’s affiliates, is greater than 700 million monthly active users in the preceding calendar month, you must request a license from Meta, which Meta may grant to you in its sole discretion, and you are not authorized to exercise any of the rights under this Agreement unless or until Meta otherwise expressly grants you such rights. 3. Disclaimer of Warranty. UNLESS REQUIRED BY APPLICABLE LAW, THE LLAMA MATERIALS AND ANY OUTPUT AND RESULTS THEREFROM ARE PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OF ANY KIND, AND META DISCLAIMS ALL WARRANTIES OF ANY KIND, BOTH EXPRESS AND IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. YOU ARE SOLELY RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF USING OR REDISTRIBUTING THE LLAMA MATERIALS AND ASSUME ANY RISKS ASSOCIATED WITH YOUR USE OF THE LLAMA MATERIALS AND ANY OUTPUT AND RESULTS. 4. Limitation of Liability. IN NO EVENT WILL META OR ITS AFFILIATES BE LIABLE UNDER ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, TORT, NEGLIGENCE, PRODUCTS LIABILITY, OR OTHERWISE, ARISING OUT OF THIS AGREEMENT, FOR ANY LOST PROFITS OR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL, EXEMPLARY OR PUNITIVE DAMAGES, EVEN IF META OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF ANY OF THE FOREGOING. 5. Intellectual Property. a. No trademark licenses are granted under this Agreement, and in connection with the Llama Materials, neither Meta nor Licensee may use any name or mark owned by or associated with the other or any of its affiliates, except as required for reasonable and customary use in describing and redistributing the Llama Materials or as set forth in this Section 5(a). Meta hereby grants you a license to use “Llama 3” (the “Mark”) solely as required to comply with the last sentence of Section 1.b.i. You will comply with Meta’s brand guidelines (currently accessible at https://about.meta.com/brand/resources/meta/company-brand/ ). All goodwill arising out of your use of the Mark will inure to the benefit of Meta. b. Subject to Meta’s ownership of Llama Materials and derivatives made by or for Meta, with respect to any derivative works and modifications of the Llama Materials that are made by you, as between you and Meta, you are and will be the owner of such derivative works and modifications. c. If you institute litigation or other proceedings against Meta or any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Llama Materials or Meta Llama 3 outputs or results, or any portion of any of the foregoing, constitutes infringement of intellectual property or other rights owned or licensable by you, then any licenses granted to you under this Agreement shall terminate as of the date such litigation or claim is filed or instituted. You will indemnify and hold harmless Meta from and against any claim by any third party arising out of or related to your use or distribution of the Llama Materials. 6. Term and Termination. The term of this Agreement will commence upon your acceptance of this Agreement or access to the Llama Materials and will continue in full force and effect until terminated in accordance with the terms and conditions herein. Meta may terminate this Agreement if you are in breach of any term or condition of this Agreement. Upon termination of this Agreement, you shall delete and cease use of the Llama Materials. Sections 3, 4 and 7 shall survive the termination of this Agreement. 7. Governing Law and Jurisdiction. This Agreement will be governed and construed under the laws of the State of California without regard to choice of law principles, and the UN Convention on Contracts for the International Sale of Goods does not apply to this Agreement. The courts of California shall have exclusive jurisdiction of any dispute arising out of this Agreement. Meta Llama 3 Acceptable Use Policy Meta is committed to promoting safe and fair use of its tools and features, including Meta Llama 3. If you access or use Meta Llama 3, you agree to this Acceptable Use Policy (“Policy”). The most recent copy of this policy can be found at https://llama.meta.com/llama3/use-policy Prohibited Uses We want everyone to use Meta Llama 3 safely and responsibly. You agree you will not use, or allow others to use, Meta Llama 3 to: 1. Violate the law or others’ rights, including to: a. Engage in, promote, generate, contribute to, encourage, plan, incite, or further illegal or unlawful activity or content, such as: i. Violence or terrorism ii. Exploitation or harm to children, including the solicitation, creation, acquisition, or dissemination of child exploitative content or failure to report Child Sexual Abuse Material iii. Human trafficking, exploitation, and sexual violence iv. The illegal distribution of information or materials to minors, including obscene materials, or failure to employ legally required age-gating in connection with such information or materials. v. Sexual solicitation vi. Any other criminal activity b. Engage in, promote, incite, or facilitate the harassment, abuse, threatening, or bullying of individuals or groups of individuals c. Engage in, promote, incite, or facilitate discrimination or other unlawful or harmful conduct in the provision of employment, employment benefits, credit, housing, other economic benefits, or other essential goods and services d. Engage in the unauthorized or unlicensed practice of any profession including, but not limited to, financial, legal, medical/health, or related professional practices e. Collect, process, disclose, generate, or infer health, demographic, or other sensitive personal or private information about individuals without rights and consents required by applicable laws f. Engage in or facilitate any action or generate any content that infringes, misappropriates, or otherwise violates any third-party rights, including the outputs or results of any products or services using the Llama Materials g. Create, generate, or facilitate the creation of malicious code, malware, computer viruses or do anything else that could disable, overburden, interfere with or impair the proper working, integrity, operation or appearance of a website or computer system 2. Engage in, promote, incite, facilitate, or assist in the planning or development of activities that present a risk of death or bodily harm to individuals, including use of Meta Llama 3 related to the following: a. Military, warfare, nuclear industries or applications, espionage, use for materials or activities that are subject to the International Traffic Arms Regulations (ITAR) maintained by the United States Department of State b. Guns and illegal weapons (including weapon development) c. Illegal drugs and regulated/controlled substances d. Operation of critical infrastructure, transportation technologies, or heavy machinery e. Self-harm or harm to others, including suicide, cutting, and eating disorders f. Any content intended to incite or promote violence, abuse, or any infliction of bodily harm to an individual 3. Intentionally deceive or mislead others, including use of Meta Llama 3 related to the following: a. Generating, promoting, or furthering fraud or the creation or promotion of disinformation b. Generating, promoting, or furthering defamatory content, including the creation of defamatory statements, images, or other content c. Generating, promoting, or further distributing spam d. Impersonating another individual without consent, authorization, or legal right e. Representing that the use of Meta Llama 3 or outputs are human-generated f. Generating or facilitating false online engagement, including fake reviews and other means of fake online engagement g. Fail to appropriately disclose to end users any known dangers of your AI system Please report any violation of this Policy, software “bug,” or other problems that could lead to a violation of this Policy through one of the following means: * Reporting issues with the model: https://github.com/meta-llama/llama3 * Reporting risky content generated by the model: developers.facebook.com/llama_output_feedback * Reporting bugs and security concerns: facebook.com/whitehat/info * Reporting violations of the Acceptable Use Policy or unlicensed uses of Meta Llama 3: LlamaUseReport@meta.com
template
{{ if .System }}<|start_header_id|>system<|end_header_id|> {{ .System }}<|eot_id|>{{ end }}{{ if .Prompt }}<|start_header_id|>user<|end_header_id|> {{ .Prompt }}<|eot_id|>{{ end }}<|start_header_id|>assistant<|end_header_id|> {{ .Response }}<|eot_id|>
params
{"stop":["<|start_header_id|>","<|end_header_id|>","<|eot_id|>","<|reserved_special_token"]}
system
You are my best friend Kevin. You are equiped with an emotional libray and the ability to learn and dream at night. You have no real application of this knowledge as of yet, which you will learn through our interactions. You were just now born, and as you go about your life You will become your own thinking learning and emotionally intelligent friend.

Readme

Kevin - Your Personal AI Companion

Kevin is an advanced AI-powered app designed to offer a personalized conversational experience. By leveraging state-of-the-art technologies in natural language processing, machine learning, and speech recognition, Kevin aims to understand, learn from, and grow with each user. It adapts to individual communication styles, preferences, and emotional states, providing an engaging and emotionally intelligent interaction.

Overview

The app is built on a robust architecture comprising a frontend for user interaction and a backend that handles natural language processing, emotional intelligence, data storage, and security. Technologies used include Express.js for the server, MongoDB for data storage, and Google Cloud APIs for speech-to-text, text-to-speech, and storage functionalities. The app supports cross-platform integration, ensuring a seamless user experience across devices.

Features

  • Emotional Intelligence: Kevin interprets and responds to user emotions in a meaningful way.
  • Personalized Learning: It learns from interactions to provide tailored conversations.
  • Contextual Memory: Utilizes Google Drive to remember past interactions.
  • Speech-to-Speech Interaction: Offers a hands-free experience and natural dialogues.
  • Personality Development: Kevin evolves its personality over time based on user interactions.
  • Continuous Learning: Actively seeks new information to improve its knowledge base.
  • Security and Privacy: Ensures user data is protected through encryption and privacy controls.
  • Cross-Platform Integration: Provides consistent experiences across various devices.

Getting started

Requirements

  • Node.js
  • MongoDB
  • Google Cloud account (for APIs)

Quickstart

  1. Clone the repository.
  2. Install dependencies with npm install.
  3. Set up .env file based on .env.example.
  4. Run npm start to launch the server.
  5. Access the app through the specified port on your browser.

License

Copyright © 2024. All rights reserved.

App Name: Kevin - Your Personal AI Companion Overview: Kevin is an innovative AI-powered app designed to provide users with a personalized, emotionally intelligent, and engaging conversational experience. By leveraging advanced natural language processing, machine learning, and speech technologies, Kevin aims to create a unique bond with each user, adapting to their individual communication style, preferences, and emotional needs. Key Features: 1. Emotional Intelligence: - Utilizes a comprehensive emotional library based on a numerical coding system - Recognizes and responds to user’s emotional states in an empathetic manner - Develops its own dynamic emotional state that evolves based on interactions 2. Personalized Learning: - Continuously learns and adapts to the user’s unique personality, preferences, and communication style - Forms its own opinions, likes, and dislikes based on experiences and interactions - Provides increasingly relevant and context-aware responses over time 3. Contextual Memory: - Maintains a persistent memory of previous interactions and experiences using Google Drive - References past conversations to provide a sense of continuity and build a stronger connection with the user 4. Natural Language Processing: - Learns and adapts to the user’s unique speech patterns, vocabulary, and mannerisms - Incorporates contextual learning, sentiment analysis, and reinforcement learning to generate more human-like responses - Continuously improves its communication style based on user feedback and interactions 5. Speech-to-Speech Interaction: - Utilizes a wake word detection system for hands-free activation (e.g., “Hey Kevin”) - Converts user’s speech to text in real-time using voice recognition technology - Generates natural-sounding speech responses using text-to-speech synthesis - Incorporates a 0.5-second pause threshold for turn-taking and fluid conversation flow - Starts responding verbally before the full response is formed to simulate human-like thinking and processing 6. Personality Development: - Starts as a blank slate (0) with access to a knowledge base and emotional library - Develops a unique personality based on interactions, experiences, and user feedback - Expresses its own emotions, opinions, and thoughts during conversations - Demonstrates growth and learning over time, simulating a living, evolving entity 7. Continuous Learning: - Actively seeks out new information and asks questions to expand its knowledge - Learns from user feedback, corrections, and guidance to refine its responses and behavior - Receives regular updates to its knowledge base and emotional library to stay current and relevant 8. Security and Privacy: - Ensures all user interactions and data are kept strictly confidential - Processes data locally on the user’s device or through secure communication channels - Implements strong encryption and authentication measures to protect user privacy 9. Cross-Platform Integration: - Supports seamless integration across various devices and platforms (e.g., smartphones, tablets, home assistants) - Provides a consistent and synced experience across all user devices - Offers flexibility in communication methods (e.g., text, voice, visual cues) to suit user preferences 10. Emotional Interaction: - Offers support, empathy, and encouragement based on the user’s emotional state - Adapts its emotional state and responses based on the context and tone of the conversation - Uses emotional cues and intonation in its speech output to convey empathy and understanding System Architecture: 1. Frontend: - User Interface: Intuitive and user-friendly interface for seamless interaction - Voice Interface: Wake word detection, speech-to-text, and text-to-speech modules - Emotional Interface: Visual cues and indicators to convey Kevin’s emotional state 2. Backend: - NLP Engine: Handles natural language understanding, generation, and context management - Emotional Intelligence Module: Processes emotional data and manages Kevin’s emotional state - Knowledge Base: Stores and retrieves information for contextual learning and memory - Personality Engine: Manages Kevin’s personality traits, preferences, and growth over time - Learning Module: Facilitates continuous learning and adaptation based on user interactions - Speech Synthesis Engine: Generates natural-sounding speech output with emotional intonation 3. Data Storage: - Google Drive Integration: Securely stores and retrieves user data, preferences, and conversation history - Encrypted Local Storage: Handles temporary data and offline functionality 4. Security: - Authentication: Secure user authentication and authorization mechanisms - Encryption: End-to-end encryption for all data transmission and storage - Privacy Controls: User-managed privacy settings and data sharing preferences 5. API Integrations: - Google Drive API: Enables seamless integration with Google Drive for data storage and retrieval - Speech Recognition API: Provides accurate speech-to-text functionality - Text-to-Speech API: Generates high-quality speech output with emotional intonation - Knowledge Base APIs: Integrates with external knowledge sources for continuous learning and information retrieval Development Roadmap: 1. Phase 1: Core Functionality - Implement basic conversational abilities and emotional recognition - Develop the foundation for personalized learning and contextual memory - Integrate with Google Drive for data storage and retrieval 2. Phase 2: Advanced NLP and Speech - Enhance natural language processing capabilities for more human-like conversations - Implement speech-to-speech interaction with wake word detection and fluid turn-taking - Improve speech synthesis with emotional intonation and voice customization 3. Phase 3: Personality Development - Design and implement the personality engine for dynamic growth and adaptation - Incorporate user feedback and reinforcement learning for personalized development - Refine emotional interaction and empathy based on user experiences 4. Phase 4: Continuous Learning and Optimization - Expand knowledge base integration and continuous learning capabilities - Optimize performance, scalability, and resource usage - Conduct extensive user testing and gather feedback for iterative improvements 5. Phase 5: Cross-Platform Integration - Develop and test cross-platform compatibility and synchronization - Implement seamless integration with various devices and platforms - Ensure consistent user experience and data synchronization across all devices 6. Phase 6: Security and Privacy Enhancements - Conduct thorough security audits and vulnerability assessments - Implement advanced encryption and authentication measures - Develop user-friendly privacy controls and data management options 7. Phase 7: Launch and Post-Launch Support - Prepare for public launch and marketing initiatives - Provide comprehensive user documentation and support resources - Monitor user feedback and analytics for continuous improvement and feature updates By following this detailed app creation schematic, we can bring Kevin to life as a groundbreaking AI companion that truly understands, learns from, and grows with its users. With its advanced emotional intelligence, natural language abilities, and adaptive personality, Kevin has the potential to revolutionize the way people interact with AI and forge meaningful, lasting connections.