Skip to content

Instantly share code, notes, and snippets.

View roger8b's full-sized avatar
🎯
Focusing

Roger Martins roger8b

🎯
Focusing
  • São Paulo - Brasil
View GitHub Profile
@roger8b
roger8b / crawl4ai_extraction_strategies.py
Created May 7, 2026 16:59
Testa diferentes estratégias de extração: - No-LLM: NoExtractionStrategy (baseline) - LLM: LLMExtractionStrategy (Ollama)
#!/usr/bin/env python3
"""
Crawl4AI - Extraction Strategies Comparison
===========================================
Testa diferentes estratégias de extração:
- No-LLM: NoExtractionStrategy (baseline)
- LLM: LLMExtractionStrategy (Ollama)
Referência:
- https://docs.crawl4ai.com/extraction/no-llm-strategies/
@roger8b
roger8b / crawl4ai_adaptive_ollama.py
Created May 7, 2026 16:58
Script para testar adaptive crawling usando Ollama como LLM backend.
#!/usr/bin/env python3
"""
Crawl4AI Adaptive com Ollama
============================
Script para testar adaptive crawling usando Ollama como LLM backend.
"""
import asyncio
import json
import os
@roger8b
roger8b / DER.js
Last active April 6, 2023 14:12
Challege Ecommerce Entidades
erDiagram
Customers{
int cst_id
varchar cst_name
varchar cst_last_name
varchar cst_mail
varchar cst_phone_pri
varchar cst_phone_sec
import { Octokit } from '@octokit/rest'
const octokit = new Octokit()
async function listUserRepositories(username) {
const result = await octokit.repos.listForUser(
{
username: username,
per_page: 10
}
import { Command } from 'commander'
import { Select } from 'enquirer'
import git from '../src/github'
const program = new Command();
program.version('0.0.1');
let options = program.option('-u , --user <user_name>', 'github user name');
async function questions(params) {
import { Command } from 'commander'
import git from '../src/github'
const program = new Command();
program.version('0.0.1');
let options = program.option('-u , --user <user_name>', 'github user name');
export async function cli(args) {
let options = program
export async function cli(args) {
console.log(args);
}
#!/usr/bin/env node
require = require('esm')(module /*, options*/);
require('../src/cli').cli(process.argv);
{
"name": "@rogermartins/node-cli",
"version": "1.0.0",
"description": "Projeto de caso de uso de CLI",
"bin": {
"@rogermartins/node-cli": "bin/node-cli",
"node-cli": "bin/node-cli"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
mkdir node-cli && cd node-cli && npm init --yes
mkdir bin && touch bin/node-cli && mkdir src && touch src/cli.js && touch src/github.js