Skip to content

Instantly share code, notes, and snippets.

View szerintedmi's full-sized avatar

Peter Petrovics szerintedmi

  • Equal Experts
  • London, UK
View GitHub Profile
@szerintedmi
szerintedmi / embed_SentenceTransformer.py
Created June 9, 2023 07:52
embedding with multi-qa-mpnet-base-dot-v1
from sentence_transformers import SentenceTransformer
from transformers import AutoTokenizer
import torchUtils
import pandas as pd
torch_device = torchUtils.getDevice()
def get_embeddings(df: pd.DataFrame):
"""
@szerintedmi
szerintedmi / embed_openAI.py
Created June 9, 2023 07:50
Embedding with openai text-embedding-ada-002
import pandas as pd
import openai
import os
from openai.embeddings_utils import get_embedding
from transformers import GPT2TokenizerFast
import streamlit as st
# Based on openai cookbook example:
# https://github.com/openai/openai-cookbook/blob/838f000935d9df03e75e181cbcea2e306850794b/examples/Obtain_dataset.ipynb
@szerintedmi
szerintedmi / jest.config.js
Created April 19, 2021 17:39
jest.config.js : TypeScript with jest-environment-puppeteer
/* Setup with ts-jest preset then overwrite the rest with jest-environment-puppeteer
* so we can use typescript for puppeteer tests.
*/
module.exports = {
preset: "ts-jest",
globalSetup: "jest-environment-puppeteer/setup",
globalTeardown: "jest-environment-puppeteer/teardown",
testEnvironment: "jest-environment-puppeteer",
setupFilesAfterEnv: ["expect-puppeteer"],
};
@szerintedmi
szerintedmi / travis.output
Created May 18, 2019 09:32
node gyp build error
[5/5] Building fresh packages...
error /home/travis/build/Augmint/augmint-web/node_modules/sha3: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
Directory: /home/travis/build/Augmint/augmint-web/node_modules/sha3
Output:
gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.15.3 | linux | x64
import BigNumber from "bignumber.js";
import { Contract } from "./Contract";
export interface ILoanProduct {
id: number;
termInSecs: number;
termInDays: number;
termText: string;
Web3 e2e tests
Web3 integration tests for: http://ganache:8545
✓ should be able to make a web3 instance
✓ should be able to get a list of accounts (157ms)
Web3 integration tests for: http://geth:8545
✓ should be able to make a web3 instance
✓ should be able to get a list of accounts
Web3 integration tests for: ws://geth:8546
✓ should be able to make a web3 instance
connection not open on send()
@szerintedmi
szerintedmi / deployContract.js
Last active April 5, 2019 16:18
barebone script to deploy a solidity contract
const Web3 = require("web3");
const web3 = new Web3(
Web3.providers.WebsocketProvider("ws://localhost:8545"),
null,
{
defaultBlock: "latest",
defaultGas: 5000000,
defaultGasPrice: 1,
transactionBlockTimeout: 50,
@szerintedmi
szerintedmi / sendTx.js
Last active May 3, 2019 14:05
barebone demonstration of web3 tx not resolving issue
const Web3 = require("web3");
const OPTIONS = {
defaultBlock: "latest",
transactionConfirmationBlocks: 1,
transactionBlockTimeout: 5
};
const web3 = new Web3(
new Web3.providers.WebsocketProvider("ws://localhost:8545"),
@szerintedmi
szerintedmi / Rink0011_adjustInterest.sol
Created September 7, 2018 10:51
Rink0011_adjustInterest
/* adjust lock & loan interest rates, increase allowedLtdDifferenceAmount */
pragma solidity 0.4.24;
import "../../LoanManager.sol";
import "../../Locker.sol";
import "../../MonetarySupervisor.sol";
contract Rink0011_adjustInterest {
/* set defaulting fee from 5% to 10% */
pragma solidity 0.4.24;
import "../../LoanManager.sol";
contract Rink0010_changeDefaultingFee {
address constant stabilityBoardProxyAddress = 0x44022C28766652EC5901790E53CEd7A79a19c10A;