יש לי שרת וינדוס סרבר, שאני מתחבר אליו עם RDP.
אני רוצה להגדיר פרוקסי שיהיה סינון נטפרי,
אבל:
אני צריך שזה ישפיע רק על יוזר בודד.
ושיהיה ניתן להחריג אתרים שלא יעברו דרך הפרוקסי.
איך אני יכול לעשות את זה?
יש לי שרת וינדוס סרבר, שאני מתחבר אליו עם RDP.
אני רוצה להגדיר פרוקסי שיהיה סינון נטפרי,
אבל:
אני צריך שזה ישפיע רק על יוזר בודד.
ושיהיה ניתן להחריג אתרים שלא יעברו דרך הפרוקסי.
איך אני יכול לעשות את זה?
@yyybsh
הוא התכוון שתיצור את הסקריפט כ"אנדפוינט" (-כתובת שניתן לגשת אליה ועושה את הפעולה)
ולמשתמש תתן את הקישור שהוא ילחץ על זה (שים בתא את הקישור במקום הלחצן).
שים לב שיש פעולות שלא יהיו זמינות ככה (-לדוגמא אם אתה רוצה לקבל את המיקום שלו על הגליון או להציג לו מסך ושיבצע פעולה)..
@צדיק-תמים כתב בשרת שאפשר להריץ עליו ווטסאפ:
בNodeJS הספריה הכי ותיקה וידועה זה https://github.com/pedroslopez/whatsapp-web.js
יש גם את https://github.com/open-wa/wa-automate-nodejs ו-https://github.com/wppconnect-team/wppconnect
בכל ספריה שהיא יש סיכון מסוים לחסימת החשבון על ידי ווצאפ, במיוחד אם עושים הרבה פעולות בבת אחת, לדוגמה שליחת הודעה בבת אחת להרבה אנשים, ובפרט מחשבון חדש
כמובן שזה מצריך שהחשבון יהיה פתוח על מכשיר..
@קינג-קומפיוטר כתב בשרת שאפשר להריץ עליו ווטסאפ:
אתה בטוח שצריך להתחבר כל שבועיים בשביל שלא יתנתק?
בטוח.
@nigun כתב בשרת שאפשר להריץ עליו ווטסאפ:
מהנסיון שלי אם לשרת אין GPU מינימלי האמולטור עובד מאוד לאט גם כשיש CPU חזק
אבל בסוף זה אפשרי גם בלי GPU רק צריך סבלנות....
אני לא חושב לעבוד עליו, אני צריך רק פעם בשבועיים לפתוח שם את הווטסאפ כדי שאוכל להמשיך להשתמש בווב
@nigun כתב בשרת שאפשר להריץ עליו ווטסאפ:
מה ההגדרה שלך ל"זול"?
עד 50 שח
אני צריך להריץ ווטסאפ על אנדרואיד,
אני לא רוצה להחזיק סמאטרפון,
ובנטפרי הגירסה האחרונה לא עובדת.
אני מחפש שרת או משהו כזה שאני יוכל לפתוח שם את הווטסאפ ולסרוק משם את הברקוד.
מישהו יודע על משהו שיכול להתאים לזה במחיר זול?
תודה
אני חושב שזה תלוי אם זה פרויקט שהתחלת מאפס עבורו,
או שיש לך תשתיות וחלקים שהשקעת בהם זמן בעבר, שזה קוד שלך שגורם לך להיות יותר יעיל וכו',
וכמובן שבסוף הכי טוב זה לדבר איתו ישירות-להסביר את הסיטואציה וכו'..
יש גם את פוורלינק, שהם יחסית יקרים,
ואתה מקבל מערכת מאוד גמישה שיכולה להתאים להרבה צרכים,
הם לא מטמיעים את המערכת (-מתאימים את המערכת לצרכים שלך), אלא הם יכולים להעביר לך רשימה של מטמיעים שעובדים איתם, ואתה יכול להשוות הצעות מחיר מול כמה מטמיעים..
אני עשיתי כמה פרויקטים עם firebase (וריאקט)
זה חסך לי המון המון זמן בפיתוח, לא כתבתי צד שרת, כל ההתממשקות מול הDB הייתה ישירות מהקליינט.
וזה היה מאוד נוח, שממש בקצת זמן היה לי מערכת שעובדת עם אימות והכל.
יש לי שם משימות מתוזמנות ועוד..
(רק התעסקות עם נטפרי הייתה מעצבנת, לשלוח המון הקלטות)
אמנם יש לזה גם חסרונות:
1 - אין לי באמת איך להעביר את זה בקלות לשרת אמיתי, אני צריך לכתוב מ0 צד שרת (מה שלא עשיתי בתחילת הדרך) ולעבור על כל המערכת ולעדכן את כל הפונקציות שקוראות לDB.
2 - בDB שלהם אין אפשרות של שליפה עם JOIN, וצריך למצוא קומבינות לזה.
@telekesher כתב במערכת IVR מודולרית בפיתוח - מחפש פידבק טכני [באישור ההנהלה]:
למה אתה מתכוון?
שמאוד מעצבן ששואלים מספר זהות וכתובת,
למרות שאפשר לכתוב סתם משהו...
ולכן הוא אמר שאם תכתוב שם משתמש וסיסמא שאפשר להתחבר עם זה, יהיו יותר משתמשים שיכנסו לאתר.
@dovid כתב בTTS ונרמול דאטה:
@יהודי-טוב משונה, יש מצב שהתהפך לך התוצאות?
אני ממש לפני כמה ימים השוויתי את גוגל וOpenAI והשני היה טוב הרבה יותר.
אני בדקתי מלא הקלטות, ולא היה אפילו אחת לטובת גוגל.
אולי השתמשתי במודול אחר
מצרף את הקוד שבדקתי
//OpenAI
const openAi = await openaiConf.audio.transcriptions.create({
file: fs.createReadStream(tempFilePath),
model: "whisper-1",
response_format: "verbose_json",
language: "he",
});
//Google
const file = fs.readFileSync(tempFilePath);
const [responseGoogle] = await googleConf.recognize({
audio: { content: Buffer.from(file).toString('base64') },
config: { languageCode: 'iw-IL' },
});
אגב בכותרת כתבת בטעות TTS במקום STT.
תיקנתי
@WWW כתב בTTS ונרמול דאטה:
@יהודי-טוב אומרים שזה הכי טוב בעברית:
https://www.ivrit.ai/he/174-2/
בדקתי בינתיים רק בגוגל ובopenAI
התמלול הזה מאוד דומה לתמלול של openAI (הגיוני שזה על מודול שלהם)
כשגוגל יותר טוב בהרבה..
נתתי גם לGPT להשוות לי בין התמלולים והוא גם היה לטובת גוגל....,
לא יצא לי בינתיים לבדוק בAWS
בדקתי הקלטה אחת בשלשתם, ויכול להיות שזה לא בדיקה אמינה - שבהקלטה הזו היו נתונים שגוגל פענח בקלות יותר....
אני מקבל הקלטה ואני רוצה לשמור את זה כנתונים מסודרים.
לשם הדוגמא אני מקבל הקלטה של תהליך של טיול הקלטה בסגנון
"טיול XXX מתחילים במקום X ממשיכים כ10 דקות עד שמגיעים למיקום Y וממשיכים עוד 30 דקות עד לנקודת היעד"
ואני רוצה לקבל אוביקט כזה
{
"title": "טיול XXX",
"points": [
{
"name": "מקום X",
"timeToNext": 10
},
{
"name": "מיקום Y",
"timeToNext": 30
},
{
"name": "נקודת היעד",
"timeToNext": null
}
]
}
האם אני צריך להשתמש בSTT ואז עם AI לסדר את הנתונים.
או שיש משהו שמיועד לזה.
איזה שירות STT הכי טוב בעברית.
איזה מודל AI יכול הכי להתאים לזה.
אמור להיות לי משהו כמו 50 הקלטות בחודש, ולא אכפת לי לשלם על זה.
אני רוצה להטמיע את זה בפרויקט node שירוץ על שרת של firebase (שזה לא נותן לי שרת ממש, - במובן שיש לי מחשב - אלא רק מריץ את הפרויקט)
תודה רבה
@mekev
תנסה להעיף את השורה הזאת..
אני רואה שהאימות מתבצע תחת הURL הראשון של הכניסה..
await page.waitForNavigation({ waitUntil: 'networkidle2', timeout: 60000 });
עריכה
בדקתי את הקוד הבא בכניסה לאתר הרגיל של בנק הפועלים כניסה ראשונה ממחשב - שהוא דורש גם אימות OTP.
וזה עבד לי - ראיתי את האינפוטים עם המספרים.
// פתיחת הדפדפן במצב דיבוג (headful)
const browser = await puppeteer.launch({
headless: false, // הופך את המצב ל-Headful
});
const pages = await browser.pages();
const page = pages[0]; // שימוש בטאב הראשון
await page.goto("https://login.bankhapoalim.co.il/ng-portals/auth/he/");
// הזנת מידע לתוך האינפוטים
await page.type('#userCode', userCode); // הזנת טקסט לאינפוט הראשון (לפי מזהה id)
await page.type('#password', password); // הזנת טקסט לאינפוט השני (לפי מזהה id)
// לחיצה על כפתור מסוג submit עם הטקסט "כניסה"
await page.evaluate(() => {
const button = Array.from(document.querySelectorAll('button[type="submit"]'))
.find(el => el.innerText === 'כניסה');
if (button) button.click();
});
await page.waitForSelector('poalim-separated-characters-input');
// רשימת הספרות של הקוד שברצונך להזין
const otpCode = ['1', '2', '3', '4', '5'];
// הזן את הספרות באינפוטים בהתאמה
for (let i = 0; i < otpCode.length; i++) {
const selector = `input[data-testid="separated-${i}"]`; // התאמת הסלקטור ל- data-testid
await page.focus(selector); // פוקוס על האינפוט המתאים
await page.type(selector, otpCode[i]); // הקלד את הספרה
}
@מנחם כתב בחיפוש שירות: קבלת מייל יומי מסוכם עם היתרות עו"ש בבנקים:
יש דרך לקלוט את ה-SMS ולהכניס אותו אוטומטית?
אם אתה מעדכן בבנק מספר וירטואלי כמו מספר של ימות המשיח - אתה יכול להגדיר לו שישלח את ההודעה בAPI.
תשמור את זה באיזה DB ומהקוד שמקבל את התנועות תשלוף את זה.