teleren/devto huggingface dataset:
Creating an AI BLOGGER with Lyzr, LlamaIndex, Perplexity, GPT4
Tags: agent, automation, llm, lyzr
Published: 2024-02-21 04:10:35


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qlnwyvkmnq38t5o3wxgx.png)

Lyzr Automata v0.1.2 is out now 

Lyzr Automata is a sophisticated multi-agent automation framework designed to keep things simple, with a focus on workflow efficiency and effectiveness.

What’s New?
1. Agents now have memory. Thanks to LlamaIndex RAG functions.
2. Automata has a ‘logger’ class to view all logs in one place

Access the code

Github: https://github.com/LyzrCore/lyzr-automata

What’s the demo?

We automated the role of AI Blogger.

In the demo, you will see

1. Automata agents scrap Streamlit website
2. Use LlamaIndex to create indexes and the base blog article
3. Use Perplexity to search recent news on the blog topic
4. Combine all the above data to write a 1500 words blog
5. Publish it to dev.to

Demo Video: 
https://www.loom.com/share/bb7d7a8fe0b14d0cadadc6ef2f0b5b9e?sid=6d50a9d4-878d-40d0-9c3d-e99015889e3c

Try Lyzr Automata and build your own #PrivateAgent

Powered by Lyzr.ai - the low code agent framework company.

#lyzr #lyzrautomata #agentframework #agentautomation #openai #perplexity #llamaindex #streamlit #opensource
Diferença entre NPM INIT e NPX
Tags: npm, npx, frontend
Published: 2024-02-21 03:57:13

Tanto o **npm init** quanto o **npx** são usados para gerenciar pacotes do node. A difrença é que com o npm init nós instalamos um pacote, já no npx nós executamos ele. Bem simples.


![Meme com dois homens aranhas se encarando como se fossem iguais](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/63lde3i6hf8qmc6gt5kb.png)


Podemos entender melhor usando o exemplo do create-react-app e do http-server.

`npm init react-app`

O **npm init** é um inicializador de pacotes. Ele é usado para iniciar um template de projeto. Com ele não é preciso colocar o create como prefixo porque ele já faz isso automáticamente.

![Exemplo de código executado  com sucesso de npm init react-app](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i0scogpxnmkt56dqtsy2.png)


`npx create-react-app`

![Exemplo de códido executado com sucesso de npx create-react-app](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/67m9kdctg4kfvcgk5qfx.png)

O npx é um executador (node package eXecute). Ele inicia seu trabalho rastreando na sua máquina ou na pasta do projeto por pacotes que correspondam ao que você está tentando executar. Caso ele não encontre ele fará download dessas depêndencias em uma pasta temporária.


![Exibindo pasta temporária do npx](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9xzovfv2rcxrl1ro5ae0.png)



`npm install http-server`

E por último, o npm install <package> faz a instalação do pacote e depois disso você pode usá-lo só chamando o nome do pacote.


![Executando código com sucesso de npm install http-server -g](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dnpyszvlorv5nq3vh5r5.png)

Quando pensamos no npm install é importante nos atentarmos para não termos pacotes globais desatualizados.

Já com o npx o ideal é usar para pacotes que usaremos pontualmente. Fora isso rodem o npm install na pasta do projeto. É para você que quer usar um pacote sem instalar ele.


![Executando código de npx http-server](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i1jdy7of3hc560ouz7u8.png)


O npm init, como o próprio nome diz, é um inicializador. Se você usar esse comando para um pacote que não é de inicialização você vai receber um erro bem bonito:


![Exibe erro ao tentar executar o código npm init http-server](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f2sb6nkk3dbp3pnbg8a0.png)

![To do list com começar a usar npm init e parar de usar npx para tudo listados](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/27st95qsinz0ijwz1erl.png)




referências: [npm-init](https://docs.npmjs.com/cli/v10/commands/npm-init), [npx](https://www.npmjs.com/package/npx), [npm-install](https://docs.npmjs.com/cli/v8/commands/npm-install).
Reach Qualified Leads & Close More Deals with Denave's B2B Telemarketing Services
Tags: telemarketingservices, telesalesservicepartner, b2bteelsalesserviceprovider
Published: 2024-02-21 03:52:00

Looking for a reliable [B2B telemarketing partner in Singapore](https://www.denave.com/en-sg/services/tele-sales/)? Denave uses proven strategies to connect you with relevant decision-makers, nurture leads, and close deals. Learn more!
Common Cosmetic Dental Procedures: A Guide To Enhancing Your Smile
Published: 2024-02-21 03:36:07

In today's image-conscious world, a confident smile can make all the difference. Cosmetic dentistry offers a range of procedures designed to enhance the appearance of your teeth, giving you the smile you've always dreamed of. From teeth whitening to dental veneers, understanding these common cosmetic dental procedures can empower individuals to take control of their oral health and confidence.

Teeth Whitening: One of the most popular cosmetic dental procedures is teeth whitening, which can effectively remove stains and discoloration caused by aging, coffee, tea, and certain foods. Dentist For Chickens, Newcastle's premier dental practice, offers professional teeth whitening services that are safe, effective, and tailored to each patient's unique needs. With professional-grade whitening agents and advanced techniques, patients can achieve a brighter, whiter smile in just one visit.

Dental Veneers: Dental veneers are thin, custom-made shells that are bonded to the front surface of teeth to improve their appearance. Whether addressing chipped, stained, or misaligned teeth, veneers offer a durable and natural-looking solution for achieving a flawless smile. Dentist For Chickens specializes in **[cosmetic dentistry](https://www.dentistforchickens.com.au)** and offers high-quality porcelain veneers that are meticulously crafted to enhance the aesthetic appeal of patients' smiles.

Dental Bonding: Dental bonding is a versatile cosmetic dental procedure that can address various aesthetic concerns, including repairing chipped or cracked teeth, closing gaps between teeth, and reshaping misaligned teeth. Using tooth-colored composite resin, dentists can effectively restore the appearance and function of damaged teeth, giving patients renewed confidence in their smiles. At Dentist For Chickens, our experienced team utilizes state-of-the-art bonding techniques to deliver seamless results that blend seamlessly with natural teeth.

Invisalign: For individuals seeking a discreet and convenient alternative to traditional braces, Invisalign offers an innovative solution for achieving a straighter smile. This clear aligner system gradually shifts teeth into proper alignment without the need for metal brackets or wires, allowing patients to maintain their confidence throughout the treatment process. Dentist For Chickens is proud to offer Invisalign treatment to patients seeking a comfortable and effective orthodontic solution.

From teeth whitening to dental veneers, cosmetic dentistry offers a range of procedures to enhance the appearance of your smile. With the expertise of Dentist For Chickens, Newcastle's [best dentist](https://www.dentistforchickens.com.au), patients can achieve the smile of their dreams and enjoy renewed confidence in their appearance.
Precio y Facturación de Google Cloud Platform
Tags: pricing, cloud, gcp, billing
Published: 2024-02-21 03:16:02

En este artículo vamos a ver acerca de la facturación en Google Cloud Platform.

La facturación de Google Cloud se asigna a nivel proyecto. Cada vez que defines un proyecto en Google Cloud, debes vincularte a una cuenta de facturación. Es ahí donde se configura todos los datos incluido el método de pago. Una cuenta de facturación puede vincularse a más de un proyecto. Los proyectos que no están asociados a una cuenta de facturación, sólo podrán usar los servicios gratuitos de Google Cloud.

Para evitar que la facturación se eleve más de la cuenta, Google tiene herramientas para ayudar a administrar el tema de pagos.

## Herramientas para monitorear la facturación en Google Cloud

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/um9fgxom7t6jw8a6mjnj.png)

**Presupuestos**
Se puede crear presupuesto a nivel proyecto o cuenta de facturación. Aquí es donde uno puede poner un límite fijo mensual o vincularlo a una métrica.

**Alertas**
Además de ello, puedes crear alertar para avisarnos cuando esté llegando a un porcentaje. Las alertas se establecen al 50%, 90% y 100%, sin embargo, se pueden personalizar.

**Reportes**
Los reportes es una forma visual para supervisar gastos en la consola de Google Cloud.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xt9m77ab3c6p08mbias8.png)

**Cuotas
**Google Cloud cuenta con cuotas diseñadas para prevenir el uso excesivo de recursos por motivos de errores o ataques maliciosos protegiendo a los usuarios. Hay dos tipos de cuotas: las de frecuencia y las de asignación.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pjoq47mww82t502qvmaw.png)

- **Cuotas de frecuencia:** Controlan la cantidad de solicitudes que puede realizar una API o servicio. Se establecen luego de un periodo.

- **Cuotas de asignación:** Controlan la cantidad de recursos de sus proyectos que no tienen frecuencia de uso. Estas cuotas no se restablecen con el tiempo. En su lugar, se deben liberar de forma explícita cuando ya no quieras usarlas.

Las cuotas se aplican por proyecto. [Excepto por la cantidad de proyectos que puedes crear](https://cloud.google.com/docs/quota?hl=es-419#number_of_projects), que se aplica por cuenta de usuario y cuenta de facturación.

Si quieres obtener un costo estimado de la computación en la nube de Google Cloud usa [la calculadora de precios de Google Cloud](http://cloud.google.com/products/calculator).

### Referencias:

Trabaja con cuotas. https://cloud.google.com/docs/quota?hl=es-419
ASSINANDO COMMITS NO WINDOWS E PUBLICANDO NO GITHUB
Tags: git, github, tutorial, windows
Published: 2024-02-21 02:57:48

Como segurança nunca é demais, vamos aprender como assinar nossos commits usando chaves GPG para garantir a integridade e confiabilidade do autor.

## Instalando GPG no Windows
Para facilitar a criação das nossas chaves, podemos instalar um cli chamado gnupg.
> https://www.gnupg.org/download/

## Gerando uma nova chave GPG
O GitHub, GitLab e Azure Devops suportam vários formatos de chaves, tais como:
- RSA
- ElGamal
- DSA
- ECDH
- ECDSA
- EdDSA

Feita a instalação do gnupg na versão 2.1.17+, execute o comando:

```
gpg --full-generate-key
```
Especifique qual tipo de chave deseja gerar, seu tamanho e o tempo de validade, nome de usuário, e-mail e senha de criptografia.  

> Atente-se ao fato de que o e-mail informado deve ser o mesmo utilizado no GitHub e etc.

Liste as chaves armazenadas e copie o ID da chave que desejada:
_O ID é o código 3AA5C34371567BD2, como no exemplo abaixo._
```
gpg --list-secret-keys --keyid-format=long

$ gpg --list-secret-keys --keyid-format=long
/Users/marks/.gnupg/secring.gpg
------------------------------------
sec   4096R/3AA5C34371567BD2 2024-02-20 [expires: 2024-03-20]
uid                          Marks <marks@example.com>
ssb   4096R/4BB6D45482678BE3 2024-02-20
```
Passe o ID copiado como parâmetro do comando que imprime a chave pública que deverá ser informada no GitHub:  

```
gpg --armor --export 3AA5C34371567BD2
# Imprime a chave GPG em formato ASCII
```
Copie todo o texto começando com  
`-----BEGIN PGP PUBLIC KEY BLOCK-----`  
e terminando com  
`----END PGP PUBLIC KEY BLOCK-----`.

Agora acesse sua conta no github, vá até `configurações > SSH and GPG keys` e adicione a chave ASCII gerada.  

## Configurando o GIT
Antes de configurar o git, vamos garantir que não exista um formato de assinatura previamente informado.  

```
git config --global --unset gpg.format
```
Agora podemos configurá-lo para assinar nossos commits de forma global ou local:

```
git config --global user.signingkey 3AA5C34371567BD2
git config --local user.signingkey 3AA5C34371567BD2
```

> Lembre-se de copiar o ID da chave ou listar novamente com `gpg --list-secret-keys --keyid-format=long`

Agora faça um commit assinado com o comando:  
`git commit -S -m "message"`

> Opcionalmente, podemos configurar o Git para assinar todos os commits por padrão, com o comando: _**git config --global commit.gpgsign true**_

Caso ocorra o erro _**signing failed: No secret key**_, informe para o git o path do gpg instalado:

```
gpgconf
gpg:OpenPGP:C%3a\Program Files (x86)\gnupg\bin\gpg.exe
gpgsm:S/MIME:C%3a\Program Files (x86)\gnupg\bin\gpgsm.exe
keyboxd:Public Keys:C%3a\Program Files (x86)\gnupg\bin\keyboxd.exe
gpg-agent:Private Keys:C%3a\Program Files (x86)\gnupg\bin\gpg-agent.exe
scdaemon:Smartcards:C%3a\Program Files (x86)\gnupg\bin\scdaemon.exe
dirmngr:Network:C%3a\Program Files (x86)\gnupg\bin\dirmngr.exe
pinentry:Passphrase Entry:C%3a\Program Files (x86)\gnupg\bin\pinentry-basic.exe


git config --global gpg.program "C:\Program Files (x86)\gnupg\bin\gpg.exe"
```
Agradeço a leitura e até a próxima. 😎
Unleashing the Power of Streamlit: Elevating Data Science Experiences
Tags: datascience, streamlit, advocateprogram, technology
Published: 2024-02-21 02:52:55

In the realm of data science, there exists a tool that transcends traditional boundaries, empowering enthusiasts to transform their scripts into dynamic, shareable web applications effortlessly. This tool is Streamlit, a revolutionary platform that has garnered the trust of over 80% of Fortune 50 companies, solidifying its position as a game-changer in the data science landscape.

At the heart of Streamlit lies its Advocate program, a gateway to a world of endless possibilities for those passionate about creating and sharing content. By joining the Advocate program, individuals gain access to a plethora of resources and support aimed at honing their skills and amplifying their influence within the global data science community.

Becoming a Streamlit Advocate opens doors to worldwide promotion, offering a platform to showcase one's work to a vast audience of data scientists. This exposure not only elevates one's online presence but also cultivates credibility and influence in the field. Moreover, Advocates receive personalized support from the Streamlit team, ensuring that they have the tools and guidance needed to create high-quality content that resonates with their audience.

The Advocate program not only fosters growth and skill development but also presents lucrative opportunities for income generation through sponsored content, affiliate marketing, and online courses. Advocates are also rewarded with exclusive Streamlit swag, adding a touch of excitement to their journey towards becoming influential figures in the data science realm.

By delving into the Streamlit Advocate program, content creators and influencers can harness the power of this innovative platform to craft engaging blog posts, articles, and videos that captivate audiences worldwide. Through their contributions, Advocates play a pivotal role in promoting Streamlit and driving its adoption across diverse data science communities.

In essence, the Streamlit Advocate program stands as a beacon of opportunity for those looking to make a mark in the data science domain. It not only offers a platform for creativity and skill development but also paves the way for individuals to become influential voices in the ever-evolving world of data science. Join the ranks of Streamlit Advocates today and embark on a journey towards shaping the future of data science experiences.
Why You Can't Gather Target Audience Information for Clients | English for Freelance Designers
Tags: hocify, freelance, designers, businessenglish
Published: 2024-02-21 02:29:12

Do you, as a freelance developer like Max, dislike clients who don't give enough background info about the target audience, leading to a lack of user-centered design, when designing websites, mobile apps, etc.? Explore a real-life situation with us. Let's foster Business English Communication Skills as we find solutions together!

Min: Welcome to Hocify, where we foster business English communication skills through real-life situations. After the lesson, if you missed something, please check out the description to access the transcript for more details on our website ‘hocify dot com’, along with related tools and resources. Now, let’s dive into today’s challenge!

Max: Hi Min, I’ve been thinking about our freelance mobile app project, and I feel like we could make even more progress if I had a better understanding of our target audience. Can you help me understand why we don’t have enough background information about them?

Min: Hmm, I guess I haven’t been providing enough details about the target audience. I didn’t realize it was affecting the design process.

Max: Yeah, knowing our audience is super important in making sure our app works well for them. So, why haven’t we dug deeper into understanding who they are and what they need?

Min: Well, to be honest, I didn’t think it was necessary. I figured we could just design something cool, and people would use it.

Max: I get where you’re coming from, but without knowing who our users are, we might end up making something that doesn’t really meet their needs. So, why do you think it’s important to design with the user in mind?

Min: I see your point. If we want our app to be successful, we need to make sure it’s something people actually want to use. But I guess I just didn’t know where to start with figuring out who our users are.

Max: That makes sense. So, why don’t we work together to gather some information about our target audience? We could do surveys, interviews, or even just look at similar apps to see who’s using them.

Min: Yeah, that sounds like a good idea. I didn’t realize there were so many ways we could learn about our users.

Max: Exactly! And once we have a better understanding of who our users are, we can design an app that really speaks to their needs and preferences. So, why don’t we start brainstorming some ways we can gather this information?

Min: I’m on board! Let’s do it. I didn’t realize how important it was to really understand our audience, but I can see now that it’s crucial for making sure our app is a success.

Steps to Gather Target Audience Information for Clients: https://hocify.com/x/SVZ8

#hocify #freelance #designers #businessenglish #communicationskills #ux #ui #freelancers
Any upcoming projects
Published: 2024-02-21 02:25:53

Good evening/morning (depending on where you're located):

I've just recently retired, but I'm not sure how to choose between projects or life.  I'm guilty of doing a bit of 'running with my head cut off' which I'm told can easily be fulfilled.

I'm reaching out to:
a)  Get to say 'Hi' to everyone.  No need to worry, I'm just the 'F'n new guy - or FNG.
b)  To ask my more learned friends --  any suggestions or how or in which direction to re-direct my energies.  Things like:

1. certification training
2. set up new labs (in home office/lab)
3. continue to do some contracting on my own
4. take a long delayed vacation

I'm hoping that some of you may have already run into this problem.    If so, I would truly like to hear about your plans/decisions/directons  I'm enthusiastic to hear about your situation(s) and become inspired.  Ho pressure :)

Hope to hear from you soon.  Thx again for allowing me into this group.
How Developers Can Use GPT-3.5 Turbo to be More Productive
Tags: webdev
Published: 2024-06-10 15:21:01

---
title: How Developers Can Use GPT-3.5 Turbo to be More Productive
published: true
date: 2024-02-21 02:25:27 UTC
tags: WebDevelopment
canonical_url: 
---

In the fast-paced world of natural language processing, OpenAI’s GPT-3.5-Turbo has emerged as a game-changing innovation. This advanced language model allows developers to fine-tune the language generation capabilities of the GPT (Generative Pre-trained Transformer) model. Developers can train the model on specific tasks and generate text that is tailored to their specific needs with remarkable […]

The post [How Developers Can Use GPT-3.5 Turbo to be More Productive](https://blog.nextideatech.com/how-developers-can-use-gpt-3-5-turbo-to-be-more-productive/) appeared first on [Next Idea Tech Blog](https://blog.nextideatech.com).
How To Use Google Search With Langchain & OpenAI 
Tags: webdev
Published: 2024-06-10 15:21:06

---
title: How To Use Google Search With Langchain & OpenAI 
published: true
date: 2024-02-21 02:24:26 UTC
tags: WebDevelopment
canonical_url: 
---

The last year has definitely been the year of the large language models (LLMs), with ChatGPT becoming a conversation piece even among the least technologically advanced. GPT-4 and GPT-3.5-Turbo, the latest models from the Microsoft-backed AI company OpenAI, are cutting edge technologies but as of now, they come with a few limitations. One such limitation […]

The post [How To Use Google Search With Langchain & OpenAI ](https://blog.nextideatech.com/how-to-use-google-search-with-langchain-openai/) appeared first on [Next Idea Tech Blog](https://blog.nextideatech.com).
Recovering stolen cryptocurrency made easy with CYBER GENIE HACK PRO.
Published: 2024-02-21 01:54:23

OMG, I am writing this review about CYBER-GENIE-HACK-PRO with shock. I never believed by any chance you could get back money sent to scammers. After the investment, I was introduced to and invested hundreds of thousands turned sour and gave me sleepless nights. I was introduced to  Cyber Genie Hack Pro who ran forensics analysis on the situation and confirmed to me it was a shady investment program. With fear and tension, I pleaded with them to help me find a way to recover all my stolen crypto investment which they miraculously did along with my profits all running into millions of USDT. I think the FBI, CIA, and INTERPOL should partner with legit and verified hackers like CYBER GENIE HACK PRO to recover the scammed funds of innocent victims like me and many others. Kudos to Cyber Genie Hack Pro, keep doing the great work you all are doing. Recover all you have lost to scammers...
game789club
Tags: beginners, javascript, webdev, python
Published: 2024-02-21 01:47:22

789Club Me - Cổng Game Đổi Thưởng Uy Tín hàng đầu Việt Nam: Khám phá sự đa dạng và hấp dẫn của 789Club Me, một cổng game đổi thưởng uy tín và hàng đầu tại Việt Nam. Với hơn 10 năm hoạt động trên thị trường game đổi thưởng trực tuyến, 789Club Me đã chiếm được lòng tin của hơn 500.000 người chơi. Tại đây, bạn sẽ tìm thấy hơn 100+ game đổi thưởng đặc sắc, từ Casino, Lô Đề, Đánh Bài đến các trò chơi Slot Game và Mini Game, mang đến những trải nghiệm thú vị và cơ hội kiếm tiền đáng giá.#789club #789clubme #gamebai789club #conggame789club #trangchu789clubThông tin chi tiết:SĐT: 0987 654 321Email: game789clubme@gmail.comĐịa chỉ: phường 6, Gò Vấp, Hồ Chí Minh, Vietnam [https://789club.me/](https://789club.me/)