Skip to content

Instantly share code, notes, and snippets.

View WhiteyDude's full-sized avatar

Whitey WhiteyDude

  • Australia
View GitHub Profile
@WhiteyDude
WhiteyDude / gist:a0bb315fef6c9fa76268fe41ee634b1b
Created June 11, 2023 15:32
Langchain example for oobabooga API
process.env.OPENAI_API_BASE = 'http://127.0.0.1:5001/v1';
const { OpenAI } = require("langchain/llms/openai");
const model = new OpenAI(
{
openAIApiKey: 'sk-dummy',
temperature: 0.9,
},
{
basePath: process.env.OPENAI_API_BASE
});
@WhiteyDude
WhiteyDude / gist:50d548f36aa4e04fa06085a133b7ab26
Last active July 21, 2023 22:08
Anatomy of a B2BUA with a media server (rtpengine) proxy
User Agent A | B2BUA server | rtpengine | User Agent B
INVITE (offer) | |
-------------|-------> | |
| ng offer |
| ---------|-----> |
| ng rewritten offer|
| <--------|------ |
| INVITE (rewritten offer)
| ---------|-----------|----->
| 200 (answer) |
@WhiteyDude
WhiteyDude / gist:e34cb593159be07b09f8f11e7ff1a33f
Last active July 21, 2023 22:10
Anatomy of a UAC <-> UAS with media
User Agent A | UAS server | rtpengine
INVITE (offer) |
-------------|-------> |
| ng offer
| ---------|----->
| ng answer
| <--------|------
200 (answer) |
<-------|--------- |
const Srf = require('drachtio-srf');
const srf = new Srf();
const rtpengineClient = require('rtpengine-client').Client;
const { v4: uuid } = require('uuid');
const sdpTransform = require('sdp-transform');
const config = {
'drachtio': {
"host": "drachtio",
"port": 9022,