5-STAR AI.IO PRESENTS OUR FREE
CHATAI TOOLS
OPEN TO THE PUBLIC
poe
Generate Your First Professional
AI poe PROJECT & GET YOUR
BUSINESS 2 Another Level.
Quora Launches AI ChatBox "Poe" - How Does It Compare To ChatGPT?!
How To Make Money With POE Chatbot Quora In 2023 For Beginners (Without Skills)
This AI Bot Website Earns +$631.25 Per Week! | How To Make Money Online 2023 AI
How to Use Poe AI - Beginner's Guide
How to Use Poe Ai Chatbot (2023) Create a Bot | Review & Tutorial
Taking YOUR Existing BUSINESS
With AI poe
איך לבנות לעצמכם בוט בהתאמה אישית - היכרות עם האתר Poe.com
ading2210/poe-api
main
Code
Latest commit
ading2210 add temperature argument to create_bot
Git stats
Files
Type
Name
Latest commit message
Commit time
add temperature argument to create_bot
7 hours ago
add temperature argument to create_bot
7 hours ago
Updating the logic of bot creation and editing by current POE API
yesterday
4 months ago
add temperature argument to create_bot
7 hours ago
fix keyerror if callback not specified
last week
Python Poe API
This is a reverse engineered API wrapper for Quora's Poe, which allows you free access to OpenAI's ChatGPT and GPT-4, as well as Anthropic's Claude.
Table of Contents:
Table of contents generated with markdown-toc.
Features:
Log in with token
Proxy requests + websocket
Download bot list
Send messages
Stream bot responses
Clear conversation context
Download conversation history
Delete messages
Purge an entire conversation
Create custom bots
Edit your custom bots
Use pre-existing third party bots
Installation:
You can install this library by running the following command:
pip3 install poe-api
Documentation:
Examples can be found in the /examples directory. To run these examples, pass in your token as a command-line argument.
python3 examples/temporary_message.py "TOKEN_HERE"
Finding Your Token:
Log into Poe on any desktop web browser, then open your browser's developer tools (also known as "inspect") and look for the value of the p-b cookie in the following menus:
Chromium: Devtools > Application > Cookies > poe.com
Firefox: Devtools > Storage > Cookies
Safari: Devtools > Storage > Cookies
Using the Client:
To use this library, simply import poe and create a poe.Client instance. The Client class accepts the following arguments:
token - The token to use.
proxy = None - The proxy to use, in the format protocol://host:port. The socks5h protocol is recommended, as it also proxies the DNS queries.
device_id = None - The device ID to use. If this is not specified, it will be randomly generated and stored on the disk.
headers = headers - The headers to use. This defaults to the headers specified in poe.headers.
client_identifier = client_identifier - The client identifier that will be passed into the TLS client library. This defaults to the one specified in poe.client_identifier.
Regular Example:
import poe
client = poe.Client("TOKEN_HERE")
Proxied Example:
import poe
client = poe.Client("TOKEN_HERE", proxy="socks5h://178.62.100.151:59166")
Note that the following examples assume client is the name of your poe.Client instance. If the token is invalid, a RuntimeError will be raised.
Downloading the Available Bots:
The client downloads all of the available bots upon initialization and stores them within client.bots. A dictionary that maps bot codenames to their display names can be found at client.bot_names. If you want to refresh these values, you can call client.get_bots. This function takes the following arguments:
download_next_data = True - Whether or not to re-download the __NEXT_DATA__, which is required if the bot list has changed.
print(json.dumps(client.bot_names, indent=2))
"""
{
"capybara": "Sage",
"a2": "Claude-instant",
"nutria": "Dragonfly",
"a2_100k": "Claude-instant-100k",
"beaver": "GPT-4",
"chinchilla": "ChatGPT",
"a2_2": "Claude+"
}
"""
Note that, on free accounts, Claude+ (a2_2) has a limit of 3 messages per day and GPT-4 (beaver) has a limit of 1 message per day. Claude-instant-100k (c2_100k) is completely inaccessible for free accounts. For all the other chatbots, there seems to be a rate limit of 10 messages per minute.
Using 3rd Party Bots:
To get a list of 3rd party bots, use client.explore_bots, which accepts the following arguments:
end_cursor = None - The cursor to use when fetching the list.
count = 25 - The number of bots that is returned.
The function will return a dict containing a list of bots and the cursor for the next page:
print(json.dumps(client.explore_bots(count=1), indent=2))
"""
{
"bots": [
{
"id": "Qm90OjEwMzI2MDI=",
"displayName": "leocooks",
"deletionState": "not_deleted",
"image": {
"__typename": "UrlBotImage",
"url": "https://qph.cf2.quoracdn.net/main-thumb-pb-1032602-200-uorvomwowfgmatdvrtwajtwwqlujmmgu.jpeg"
},
"botId": 1032602,
"followerCount": 1922,
"description": "Above average meals for average cooks, made simple by world-renowned chef, Leonardo",
"__typename": "Bot"
}
],
"end_cursor": "1000172"
}
"""
To get a specific third party bot, you can use client.get_bot_by_codename, which accept's the bot's codename as its only argument.
client.get_bot_by_codename("JapaneseTutor")
Since display names are the same as the codenames for custom bots, you can simply pass the bot's display name into client.send_message to send it a message.
Creating New Bots:
You can create a new bot using the client.create_bot function, which accepts the following arguments:
handle - The handle of the new bot.
prompt = "" - The prompt for the new bot.
display_name = None - The display name for the new bot.
base_model = "chinchilla" - The model that the new bot uses. This must be either "chinchilla" (ChatGPT) or "a2" (Claude).
description = "" - The description for the new bot.
intro_message = "" - The intro message for the new bot. If this is an empty string then the bot will not have an intro message.
prompt_public = True - Whether or not the prompt should be publicly visible.
pfp_url = None - The URL for the bot's profile picture. Currently, there is no way to actually upload a custom image using this library.
linkification = False - Whether or not the bot should turn some text in the response into clickable links.
markdown_rendering = True - Whether or not to enable markdown rendering for the bot's responses.
suggested_replies = False - Whether or not the bot should suggest possible replies after each response.
private = False - Whether or not the bot should be private.
temperature = None: - The temperature for the new bot.
Use these arguments if you want the new bot to use your own API (as detailed here):
api_key = None - The API key for the new bot.
api_bot = False - Whether or not the bot has API functionally enabled.
api_url = None - The API URL for the new bot.
A full example of how to create and edit bots is located at examples/create_bot.py.
new_bot = client.create_bot(bot_name, "prompt goes here", base_model="a2")
Editing a Bot:
You can edit a custom bot using the client.edit_bot function, which accepts the following arguments:
bot_id - The botId of the bot to edit.
handle - The handle of the bot to edit.
prompt - The prompt for the new bot.
display_name = None - The new display name for the bot.
base_model = "chinchilla" - The new model that the bot uses. This must be either "chinchilla" (ChatGPT) or "a2" (Claude).
description = "" - The new description for the bot.
intro_message = "" - The new intro message for the bot. If this is an empty string then the bot will not have an intro message.
prompt_public = True - Whether or not the prompt should be publicly visible.
pfp_url = None - The URL for the bot's profile picture. Currently, there is no way to actually upload a custom image using this library.
linkification = False - Whether or not the bot should turn some text in the response into clickable links.
markdown_rendering = True - Whether or not to enable markdown rendering for the bot's responses.
suggested_replies = False - Whether or not the bot should suggest possible replies after each response.
private = False - Whether or not the bot should be private.
temperature = None: - The new temperature for the this bot.
Bot API related arguments:
api_key = None - The new API key for the bot.
api_url = None - The new API URL for the bot.
A full example of how to create and edit bots is located at examples/create_bot.py.
edit_result = client.edit_bot(1086981, "bot_handle_here", base_model="a2")
Sending Messages:
You can use the client.send_message function to send a message to a chatbot, which accepts the following arguments:
chatbot - The codename of the chatbot. (example: capybara)
message - The message to send to the chatbot.
with_chat_break = False - Whether the conversation context should be cleared.
timeout = 20 - The max number of seconds in between received chunks until a RuntimeError is raised.
async_recv = True - Whether or not to make the receive_POST request async. If this is disabled, then there will be an extra wait of about 3 seconds after the message is complete.
suggest_callback = None - Callback for suggested replies. See examples/send_message.py for an example on how to use this.
The function is a generator which returns the most recent version of the generated message whenever it is updated.
Streamed Example:
message = "Summarize the GNU GPL v3"
for chunk in client.send_message("capybara", message):
print(chunk["text_new"], end="", flush=True)
Non-Streamed Example:
message = "Summarize the GNU GPL v3"
for chunk in client.send_message("capybara", message):
pass
print(chunk["text"])
You can also send multiple messages in parallel using threading and receive their responses separately, as demonstrated in /examples/parallel_messages.py. Note that if you send messages too fast, the server will give an error, but the request will eventually succeed.
Clearing the Conversation Context:
If you want to clear the the context of a conversation without sending a message, you can use client.send_chat_break. The only argument is the codename of the bot whose context will be cleared.
client.send_chat_break("capybara")
The function returns the message which represents the chat break.
Downloading Conversation History:
To download past messages in a conversation, use the client.get_message_history function, which accepts the following arguments:
chatbot - The codename of the chatbot.
count = 25 - The number of messages to download.
cursor = None - The message ID to start at instead of the latest one.
Note that if you don't specify a cursor, the client will have to perform an extra request to determine what the latest cursor is.
The returned messages are ordered from oldest to newest.
message_history = client.get_message_history("capybara", count=10)
print(json.dumps(message_history, indent=2))
"""
[
{
"node": {
"id": "TWVzc2FnZToxMDEwNzYyODU=",
"messageId": 101076285,
"creationTime": 1679298157718888,
"text": "",
"author": "chat_break",
"linkifiedText": "",
"state": "complete",
"suggestedReplies": [],
"vote": null,
"voteReason": null,
"__typename": "Message"
},
"cursor": "101076285",
"id": "TWVzc2FnZUVkZ2U6MTAxMDc2Mjg1OjEwMTA3NjI4NQ=="
},
...
]
"""
Deleting Messages:
To delete messages, use the client.delete_message function, which accepts a single argument. You can pass a single message ID into it to delete a single message, or you can pass a list of message IDs to delete multiple messages at once.
#delete a single message
client.delete_message(96105719)
#delete multiple messages at once
client.delete_message([96105719, 96097108, 96097078, 96084421, 96084402])
Purging a Conversation:
To purge an entire conversation, or just the last few messages, you can use the client.purge_conversation function. This function accepts the following arguments:
chatbot - The codename of the chatbot.
count = -1 - The number of messages to be deleted, starting from the latest one. The default behavior is to delete every single message.
#purge just the last 10 messages
client.purge_conversation("capybara", count=10)
#purge the entire conversation
client.purge_conversation("capybara")
Purging All Conversations:
To purge every conversation in your account, use the client.purge_all_conversations function. This function doesn't need any arguments.
>>> client.purge_all_conversations()
Getting the Remaining Messages:
To get the number of messages remaining in the quota for a conversation, use the client.get_remaining_messages function. This function accepts the following arguments:
chatbot - The codename of the chatbot.
The function will return the number of messages remaining, or None if the bot does not have a quota.
>>> client.get_remaining_messages("beaver")
1
Misc:
Changing the Logging Level:
If you want to show debug messages, simply call poe.logger.setLevel.
import poe
import logging
poe.logger.setLevel(logging.INFO)
Setting a Custom User-Agent:
If you want to change the headers that are spoofed, set poe.headers after importing the library.
To use your browser's own headers, visit this site, and copy-paste its contents.
import poe
poe.headers = {
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8",
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "en-US,en;q=0.5",
"Te": "trailers",
"Upgrade-Insecure-Requests": "1"
}
The following headers will be ignored and overwritten:
{
"Referrer": "https://poe.com/",
"Origin": "https://poe.com",
"Host": "poe.com",
"Sec-Fetch-Dest": "empty",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "same-origin"
}
Previously, this was done through poe.user_agent, but that variable is now completely ignored.
You'd also want to change poe.client_identifier to match the user-agent that you have set. See the Python-TLS-Client documentation for some sample values. Keep in mind that spoofing Chrome/Firefox versions >= 110 may be detectable.
poe.client_identifier = "chrome_107"
Setting a Custom Device ID:
If you want to change the device ID that is being spoofed, you can use the poe.set_device_id, which accepts the following arguments:
user_id - The user ID of the account you want to change the device ID for. The user ID can be found at client.viewer["poeUser"]["id"].
device_id - The new device ID. This is a 32 character UUID string in the following format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
poe.set_device_id("UGMlVXqlcLYyMOATMDsKNTMz", "6d659b04-043a-41f8-97c7-fb7d7fe9ad34")
The device IDs are saved to ~/.config/poe-api/device_id.json on Unix-like systems, and C:\Users\<user>\AppData\Roaming\poe-api\device_id.json on Windows.
Additionally, the poe.get_device_id function or client.device_id can be used to retrieve the saved device ID.
>>> poe.get_device_id("UGMlVXqlcLYyMOATMDsKNTMz")
#6d659b04-043a-41f8-97c7-fb7d7fe9ad34
>>> client.device_id
#6d659b04-043a-41f8-97c7-fb7d7fe9ad34
Copyright:
This program is licensed under the GNU GPL v3. Most code, with the exception of the GraphQL queries, has been written by me, ading2210.
Reverse engineering the poe-tag-id header has been done by xtekky in PR #39.
The client.get_remaining_messages function was written by Snowad14 in PR #46.
Detection avoidance and fetching the third party bots has been done by acheong08 in PR #79.
Most of the GraphQL queries are taken from muharamdani/poe, which is licensed under the ISC License.
Copyright Notice:
ading2210/poe-api: a reverse engineered Python API wrapper for Quora's Poe
Copyright (C) 2023 ading2210
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
poe
How AI & IoT Are Creating An Impact On Industries Today
Our NEW Site OFFERS FREE AI TOOLS & FREE STUDIES To SITES With 5-STAR Artificial Intelligence TOOLS That Will HELP YOU Run YOUR BUSINESS Quickly & Efficiently & Increase YOUR SALES
Hello and welcome to our new site that shares with you the most powerful web platforms and tools available on the web today
Discover the ultimate collection of 5-star AI.io tools for your business's growth in 2022/3. Boost your efficiency and productivity for free or upgrade to Pro for added benefits.
Unleash the power of AI with our handpicked selection of top-rated web platforms and tools. Take your business to new heights in 2022/3 with these game-changing solutions.
Elevate your business with the best AI.io tools available online. Get the competitive edge you need for success in 2022/3, whether you opt for free options or unlock advanced features with a Pro account.
Looking for cutting-edge web platforms? Look no further! Our curated list of AI.io tools guarantees a 5-star experience, empowering your business to thrive and succeed in 2022/3.
Embrace the future of business growth with our AI-powered web platforms. Rated with 5 stars and equipped with advanced features, these tools will drive your success in 2022/3. Explore the possibilities today!
שלום וברוכים הבאים לאתר החדש שלנו המשתף אתכם בפלטפורמות האינטרנט והכלים החזקים ביותר הקיימים היום ברשת.
גלה את האוסף האולטימטיבי של כלי AI.IoT 5 כוכבים לצמיחת העסק שלך ב-2022/3. שפר את היעילות והפרודוקטיביות שלך בחינם או שדרג ל-Pro לקבלת הטבות נוספות.
שחרר את הכוח של בינה מלאכותית עם מבחר הפלטפורמות והכלים המובחרים שלנו. קח את העסק שלך לגבהים חדשים ב-2022/3 עם הפתרונות האלה שמשנים את המשחק.
הרם את העסק שלך עם כלי ה-AI.io הטובים ביותר הזמינים באינטרנט. קבל את היתרון התחרותי שאתה צריך להצלחה ב-2022/3, בין אם תבחר באפשרויות חינמיות ובין אם אתה פותח תכונות מתקדמות עם חשבון Pro.
מחפשים פלטפורמות אינטרנט מתקדמות? אל תחפש עוד! הרשימה האוצרת שלנו של כלי AI.io מבטיחה חוויה של 5 כוכבים, ומעצימה את העסק שלך לשגשג ולהצליח ב-2022/3
A Guide for AI-Enhancing YOUR Existing Business Application
A guide to improving your existing business application of artificial intelligence
מדריך לשיפור היישום העסקי הקיים שלך בינה מלאכותית
What is Artificial Intelligence and how does it work? What are the 3 types of AI?
What is Artificial Intelligence and how does it work? What are the 3 types of AI? The 3 types of AI are: General AI: AI that can perform all of the intellectual tasks a human can. Currently, no form of AI can think abstractly or develop creative ideas in the same ways as humans. Narrow AI: Narrow AI commonly includes visual recognition and natural language processing (NLP) technologies. It is a powerful tool for completing routine jobs based on common knowledge, such as playing music on demand via a voice-enabled device. Broad AI: Broad AI typically relies on exclusive data sets associated with the business in question. It is generally considered the most useful AI category for a business. Business leaders will integrate a broad AI solution with a specific business process where enterprise-specific knowledge is required. How can artificial intelligence be used in business? AI is providing new ways for humans to engage with machines, transitioning personnel from pure digital experiences to human-like natural interactions. This is called cognitive engagement. AI is augmenting and improving how humans absorb and process information, often in real-time. This is called cognitive insights and knowledge management. Beyond process automation, AI is facilitating knowledge-intensive business decisions, mimicking complex human intelligence. This is called cognitive automation. What are the different artificial intelligence technologies in business? Machine learning, deep learning, robotics, computer vision, cognitive computing, artificial general intelligence, natural language processing, and knowledge reasoning are some of the most common business applications of AI. What is the difference between artificial intelligence and machine learning and deep learning? Artificial intelligence (AI) applies advanced analysis and logic-based techniques, including machine learning, to interpret events, support and automate decisions, and take actions. Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed. Deep learning is a subset of machine learning in artificial intelligence (AI) that has networks capable of learning unsupervised from data that is unstructured or unlabeled. What are the current and future capabilities of artificial intelligence? Current capabilities of AI include examples such as personal assistants (Siri, Alexa, Google Home), smart cars (Tesla), behavioral adaptation to improve the emotional intelligence of customer support representatives, using machine learning and predictive algorithms to improve the customer’s experience, transactional AI like that of Amazon, personalized content recommendations (Netflix), voice control, and learning thermostats. Future capabilities of AI might probably include fully autonomous cars, precision farming, future air traffic controllers, future classrooms with ambient informatics, urban systems, smart cities and so on. To know more about the scope of artificial intelligence in your business, please connect with our expert.
מהי בינה מלאכותית וכיצד היא פועלת? מהם 3 סוגי הבינה המלאכותית?
מהי בינה מלאכותית וכיצד היא פועלת? מהם 3 סוגי הבינה המלאכותית? שלושת סוגי הבינה המלאכותית הם: בינה מלאכותית כללית: בינה מלאכותית שיכולה לבצע את כל המשימות האינטלקטואליות שאדם יכול. נכון לעכשיו, שום צורה של AI לא יכולה לחשוב בצורה מופשטת או לפתח רעיונות יצירתיים באותן דרכים כמו בני אדם. בינה מלאכותית צרה: בינה מלאכותית צרה כוללת בדרך כלל טכנולוגיות זיהוי חזותי ועיבוד שפה טבעית (NLP). זהו כלי רב עוצמה להשלמת עבודות שגרתיות המבוססות על ידע נפוץ, כגון השמעת מוזיקה לפי דרישה באמצעות מכשיר התומך בקול. בינה מלאכותית רחבה: בינה מלאכותית רחבה מסתמכת בדרך כלל על מערכי נתונים בלעדיים הקשורים לעסק המדובר. זה נחשב בדרך כלל לקטגוריית הבינה המלאכותית השימושית ביותר עבור עסק. מנהיגים עסקיים ישלבו פתרון AI רחב עם תהליך עסקי ספציפי שבו נדרש ידע ספציפי לארגון. כיצד ניתן להשתמש בבינה מלאכותית בעסק? AI מספקת דרכים חדשות לבני אדם לעסוק במכונות, ומעבירה את הצוות מחוויות דיגיטליות טהורות לאינטראקציות טבעיות דמויות אדם. זה נקרא מעורבות קוגניטיבית. בינה מלאכותית מגדילה ומשפרת את האופן שבו בני אדם קולטים ומעבדים מידע, לעתים קרובות בזמן אמת. זה נקרא תובנות קוגניטיביות וניהול ידע. מעבר לאוטומציה של תהליכים, AI מאפשר החלטות עסקיות עתירות ידע, תוך חיקוי אינטליגנציה אנושית מורכבת. זה נקרא אוטומציה קוגניטיבית. מהן טכנולוגיות הבינה המלאכותית השונות בעסק? למידת מכונה, למידה עמוקה, רובוטיקה, ראייה ממוחשבת, מחשוב קוגניטיבי, בינה כללית מלאכותית, עיבוד שפה טבעית וחשיבת ידע הם חלק מהיישומים העסקיים הנפוצים ביותר של AI. מה ההבדל בין בינה מלאכותית ולמידת מכונה ולמידה עמוקה? בינה מלאכותית (AI) מיישמת ניתוח מתקדמות וטכניקות מבוססות לוגיקה, כולל למידת מכונה, כדי לפרש אירועים, לתמוך ולהפוך החלטות לאוטומטיות ולנקוט פעולות. למידת מכונה היא יישום של בינה מלאכותית (AI) המספק למערכות את היכולת ללמוד ולהשתפר מניסיון באופן אוטומטי מבלי להיות מתוכנתים במפורש. למידה עמוקה היא תת-קבוצה של למידת מכונה בבינה מלאכותית (AI) שיש לה רשתות המסוגלות ללמוד ללא פיקוח מנתונים שאינם מובנים או ללא תווית. מהן היכולות הנוכחיות והעתידיות של בינה מלאכותית? היכולות הנוכחיות של AI כוללות דוגמאות כמו עוזרים אישיים (Siri, Alexa, Google Home), מכוניות חכמות (Tesla), התאמה התנהגותית לשיפור האינטליגנציה הרגשית של נציגי תמיכת לקוחות, שימוש בלמידת מכונה ואלגוריתמים חזויים כדי לשפר את חווית הלקוח, עסקאות בינה מלאכותית כמו זו של אמזון, המלצות תוכן מותאמות אישית (Netflix), שליטה קולית ותרמוסטטים ללמידה. יכולות עתידיות של AI עשויות לכלול כנראה מכוניות אוטונומיות מלאות, חקלאות מדויקת, בקרי תעבורה אוויריים עתידיים, כיתות עתידיות עם אינפורמטיקה סביבתית, מערכות עירוניות, ערים חכמות וכן הלאה. כדי לדעת יותר על היקף הבינה המלאכותית בעסק שלך, אנא צור קשר עם המומחה שלנו.
Glossary of Terms
Application Programming Interface(API):
An API, or application programming interface, is a set of rules and protocols that allows different software programs to communicate and exchange information with each other. It acts as a kind of intermediary, enabling different programs to interact and work together, even if they are not built using the same programming languages or technologies. API's provide a way for different software programs to talk to each other and share data, helping to create a more interconnected and seamless user experience.
Artificial Intelligence(AI):
the intelligence displayed by machines in performing tasks that typically require human intelligence, such as learning, problem-solving, decision-making, and language understanding. AI is achieved by developing algorithms and systems that can process, analyze, and understand large amounts of data and make decisions based on that data.
Compute Unified Device Architecture(CUDA):
CUDA is a way that computers can work on really hard and big problems by breaking them down into smaller pieces and solving them all at the same time. It helps the computer work faster and better by using special parts inside it called GPUs. It's like when you have lots of friends help you do a puzzle - it goes much faster than if you try to do it all by yourself.
The term "CUDA" is a trademark of NVIDIA Corporation, which developed and popularized the technology.
Data Processing:
The process of preparing raw data for use in a machine learning model, including tasks such as cleaning, transforming, and normalizing the data.
Deep Learning(DL):
A subfield of machine learning that uses deep neural networks with many layers to learn complex patterns from data.
Feature Engineering:
The process of selecting and creating new features from the raw data that can be used to improve the performance of a machine learning model.
Freemium:
You might see the term "Freemium" used often on this site. It simply means that the specific tool that you're looking at has both free and paid options. Typically there is very minimal, but unlimited, usage of the tool at a free tier with more access and features introduced in paid tiers.
Generative Art:
Generative art is a form of art that is created using a computer program or algorithm to generate visual or audio output. It often involves the use of randomness or mathematical rules to create unique, unpredictable, and sometimes chaotic results.
Generative Pre-trained Transformer(GPT):
GPT stands for Generative Pretrained Transformer. It is a type of large language model developed by OpenAI.
GitHub:
GitHub is a platform for hosting and collaborating on software projects
Google Colab:
Google Colab is an online platform that allows users to share and run Python scripts in the cloud
Graphics Processing Unit(GPU):
A GPU, or graphics processing unit, is a special type of computer chip that is designed to handle the complex calculations needed to display images and video on a computer or other device. It's like the brain of your computer's graphics system, and it's really good at doing lots of math really fast. GPUs are used in many different types of devices, including computers, phones, and gaming consoles. They are especially useful for tasks that require a lot of processing power, like playing video games, rendering 3D graphics, or running machine learning algorithms.
Large Language Model(LLM):
A type of machine learning model that is trained on a very large amount of text data and is able to generate natural-sounding text.
Machine Learning(ML):
A method of teaching computers to learn from data, without being explicitly programmed.
Natural Language Processing(NLP):
A subfield of AI that focuses on teaching machines to understand, process, and generate human language
Neural Networks:
A type of machine learning algorithm modeled on the structure and function of the brain.
Neural Radiance Fields(NeRF):
Neural Radiance Fields are a type of deep learning model that can be used for a variety of tasks, including image generation, object detection, and segmentation. NeRFs are inspired by the idea of using a neural network to model the radiance of an image, which is a measure of the amount of light that is emitted or reflected by an object.
OpenAI:
OpenAI is a research institute focused on developing and promoting artificial intelligence technologies that are safe, transparent, and beneficial to society
Overfitting:
A common problem in machine learning, in which the model performs well on the training data but poorly on new, unseen data. It occurs when the model is too complex and has learned too many details from the training data, so it doesn't generalize well.
Prompt:
A prompt is a piece of text that is used to prime a large language model and guide its generation
Python:
Python is a popular, high-level programming language known for its simplicity, readability, and flexibility (many AI tools use it)
Reinforcement Learning:
A type of machine learning in which the model learns by trial and error, receiving rewards or punishments for its actions and adjusting its behavior accordingly.
Spatial Computing:
Spatial computing is the use of technology to add digital information and experiences to the physical world. This can include things like augmented reality, where digital information is added to what you see in the real world, or virtual reality, where you can fully immerse yourself in a digital environment. It has many different uses, such as in education, entertainment, and design, and can change how we interact with the world and with each other.
Stable Diffusion:
Stable Diffusion generates complex artistic images based on text prompts. It’s an open source image synthesis AI model available to everyone. Stable Diffusion can be installed locally using code found on GitHub or there are several online user interfaces that also leverage Stable Diffusion models.
Supervised Learning:
A type of machine learning in which the training data is labeled and the model is trained to make predictions based on the relationships between the input data and the corresponding labels.
Unsupervised Learning:
A type of machine learning in which the training data is not labeled, and the model is trained to find patterns and relationships in the data on its own.
Webhook:
A webhook is a way for one computer program to send a message or data to another program over the internet in real-time. It works by sending the message or data to a specific URL, which belongs to the other program. Webhooks are often used to automate processes and make it easier for different programs to communicate and work together. They are a useful tool for developers who want to build custom applications or create integrations between different software systems.
מילון מונחים
ממשק תכנות יישומים (API): API, או ממשק תכנות יישומים, הוא קבוצה של כללים ופרוטוקולים המאפשרים לתוכנות שונות לתקשר ולהחליף מידע ביניהן. הוא פועל כמעין מתווך, המאפשר לתוכניות שונות לקיים אינטראקציה ולעבוד יחד, גם אם הן אינן בנויות באמצעות אותן שפות תכנות או טכנולוגיות. ממשקי API מספקים דרך לתוכנות שונות לדבר ביניהן ולשתף נתונים, ועוזרות ליצור חווית משתמש מקושרת יותר וחלקה יותר. בינה מלאכותית (AI): האינטליגנציה שמוצגת על ידי מכונות בביצוע משימות הדורשות בדרך כלל אינטליגנציה אנושית, כגון למידה, פתרון בעיות, קבלת החלטות והבנת שפה. AI מושגת על ידי פיתוח אלגוריתמים ומערכות שיכולים לעבד, לנתח ולהבין כמויות גדולות של נתונים ולקבל החלטות על סמך הנתונים הללו. Compute Unified Device Architecture (CUDA): CUDA היא דרך שבה מחשבים יכולים לעבוד על בעיות קשות וגדולות באמת על ידי פירוקן לחתיכות קטנות יותר ופתרון כולן בו זמנית. זה עוזר למחשב לעבוד מהר יותר וטוב יותר על ידי שימוש בחלקים מיוחדים בתוכו הנקראים GPUs. זה כמו כשיש לך הרבה חברים שעוזרים לך לעשות פאזל - זה הולך הרבה יותר מהר מאשר אם אתה מנסה לעשות את זה לבד. המונח "CUDA" הוא סימן מסחרי של NVIDIA Corporation, אשר פיתחה והפכה את הטכנולוגיה לפופולרית. עיבוד נתונים: תהליך הכנת נתונים גולמיים לשימוש במודל למידת מכונה, כולל משימות כמו ניקוי, שינוי ונימול של הנתונים. למידה עמוקה (DL): תת-תחום של למידת מכונה המשתמש ברשתות עצביות עמוקות עם רבדים רבים כדי ללמוד דפוסים מורכבים מנתונים. הנדסת תכונות: תהליך הבחירה והיצירה של תכונות חדשות מהנתונים הגולמיים שניתן להשתמש בהם כדי לשפר את הביצועים של מודל למידת מכונה. Freemium: ייתכן שתראה את המונח "Freemium" בשימוש לעתים קרובות באתר זה. זה פשוט אומר שלכלי הספציפי שאתה מסתכל עליו יש אפשרויות חינמיות וגם בתשלום. בדרך כלל יש שימוש מינימלי מאוד, אך בלתי מוגבל, בכלי בשכבה חינמית עם יותר גישה ותכונות שהוצגו בשכבות בתשלום. אמנות גנרטיבית: אמנות גנרטיבית היא צורה של אמנות שנוצרת באמצעות תוכנת מחשב או אלגוריתם ליצירת פלט חזותי או אודיו. לרוב זה כרוך בשימוש באקראיות או בכללים מתמטיים כדי ליצור תוצאות ייחודיות, בלתי צפויות ולעיתים כאוטיות. Generative Pre-trained Transformer(GPT): GPT ראשי תיבות של Generative Pre-trained Transformer. זהו סוג של מודל שפה גדול שפותח על ידי OpenAI. GitHub: GitHub היא פלטפורמה לאירוח ושיתוף פעולה בפרויקטי תוכנה
Google Colab: Google Colab היא פלטפורמה מקוונת המאפשרת למשתמשים לשתף ולהריץ סקריפטים של Python בענן Graphics Processing Unit(GPU): GPU, או יחידת עיבוד גרפית, הוא סוג מיוחד של שבב מחשב שנועד להתמודד עם המורכבות חישובים הדרושים להצגת תמונות ווידאו במחשב או במכשיר אחר. זה כמו המוח של המערכת הגרפית של המחשב שלך, והוא ממש טוב לעשות הרבה מתמטיקה ממש מהר. GPUs משמשים סוגים רבים ושונים של מכשירים, כולל מחשבים, טלפונים וקונסולות משחקים. הם שימושיים במיוחד למשימות הדורשות כוח עיבוד רב, כמו משחקי וידאו, עיבוד גרפיקה תלת-ממדית או הפעלת אלגוריתמים של למידת מכונה. מודל שפה גדול (LLM): סוג של מודל למידת מכונה שאומן על כמות גדולה מאוד של נתוני טקסט ומסוגל ליצור טקסט בעל צליל טבעי. Machine Learning (ML): שיטה ללמד מחשבים ללמוד מנתונים, מבלי להיות מתוכנתים במפורש. עיבוד שפה טבעית (NLP): תת-תחום של AI המתמקד בהוראת מכונות להבין, לעבד וליצור שפה אנושית רשתות עצביות: סוג של אלגוריתם למידת מכונה המבוססת על המבנה והתפקוד של המוח. שדות קרינה עצביים (NeRF): שדות קרינה עצביים הם סוג של מודל למידה עמוקה שיכול לשמש למגוון משימות, כולל יצירת תמונה, זיהוי אובייקטים ופילוח. NeRFs שואבים השראה מהרעיון של שימוש ברשת עצבית למודל של זוהר תמונה, שהוא מדד לכמות האור שנפלט או מוחזר על ידי אובייקט. OpenAI: OpenAI הוא מכון מחקר המתמקד בפיתוח וקידום טכנולוגיות בינה מלאכותית שהן בטוחות, שקופות ומועילות לחברה. Overfitting: בעיה נפוצה בלמידת מכונה, שבה המודל מתפקד היטב בנתוני האימון אך גרועים בחדשים, בלתי נראים. נתונים. זה מתרחש כאשר המודל מורכב מדי ולמד יותר מדי פרטים מנתוני האימון, כך שהוא לא מכליל היטב. הנחיה: הנחיה היא פיסת טקסט המשמשת לתכנון מודל שפה גדול ולהנחות את הדור שלו Python: Python היא שפת תכנות פופולרית ברמה גבוהה הידועה בפשטות, בקריאות ובגמישות שלה (כלי AI רבים משתמשים בה) למידת חיזוק: סוג של למידת מכונה שבה המודל לומד על ידי ניסוי וטעייה, מקבל תגמולים או עונשים על מעשיו ומתאים את התנהגותו בהתאם. מחשוב מרחבי: מחשוב מרחבי הוא השימוש בטכנולוגיה כדי להוסיף מידע וחוויות דיגיטליות לעולם הפיזי. זה יכול לכלול דברים כמו מציאות רבודה, שבה מידע דיגיטלי מתווסף למה שאתה רואה בעולם האמיתי, או מציאות מדומה, שבה אתה יכול לשקוע במלואו בסביבה דיגיטלית. יש לו שימושים רבים ושונים, כמו בחינוך, בידור ועיצוב, והוא יכול לשנות את האופן שבו אנו מתקשרים עם העולם ואחד עם השני. דיפוזיה יציבה: דיפוזיה יציבה מייצרת תמונות אמנותיות מורכבות המבוססות על הנחיות טקסט. זהו מודל AI של סינתזת תמונות בקוד פתוח הזמין לכולם. ניתן להתקין את ה-Stable Diffusion באופן מקומי באמצעות קוד שנמצא ב-GitHub או שישנם מספר ממשקי משתמש מקוונים הממנפים גם מודלים של Stable Diffusion. למידה מפוקחת: סוג של למידת מכונה שבה נתוני האימון מסומנים והמודל מאומן לבצע תחזיות על סמך היחסים בין נתוני הקלט והתוויות המתאימות. למידה ללא פיקוח: סוג של למידת מכונה שבה נתוני האימון אינם מסומנים, והמודל מאומן למצוא דפוסים ויחסים בנתונים בעצמו. Webhook: Webhook הוא דרך של תוכנת מחשב אחת לשלוח הודעה או נתונים לתוכנית אחרת דרך האינטרנט בזמן אמת. זה עובד על ידי שליחת ההודעה או הנתונים לכתובת URL ספציפית, השייכת לתוכנית האחרת. Webhooks משמשים לעתים קרובות כדי להפוך תהליכים לאוטומטיים ולהקל על תוכניות שונות לתקשר ולעבוד יחד. הם כלי שימושי למפתחים שרוצים לבנות יישומים מותאמים אישית או ליצור אינטגרציות בין מערכות תוכנה שונות.
WELCOME TO THE
5 STAR AI.IO
TOOLS
FOR YOUR BUSINESS
TRANSCRIPT