{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":661455337,"defaultBranch":"main","name":"axflow","ownerLogin":"axflow","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-02T22:35:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/142942237?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703118638.0","currentOid":""},"activityList":{"items":[{"before":"d9aef1faae7d8472adaf223e34fc3b60c7c07023","after":"46ed2a000a4418c85704ca04a6a6ae93f17bf230","ref":"refs/heads/main","pushedAt":"2024-03-02T00:14:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nichochar","name":"Nicholas Charriere","path":"/nichochar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1666947?s=80&v=4"},"commit":{"message":"Add greptile banner in README","shortMessageHtmlLink":"Add greptile banner in README"}},{"before":"ae40ef75896a60c79c3a0527a3b3371a15935ec2","after":"d9aef1faae7d8472adaf223e34fc3b60c7c07023","ref":"refs/heads/docs","pushedAt":"2023-12-21T21:36:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Publish\n\n - @axflow/models@0.0.25","shortMessageHtmlLink":"Publish"}},{"before":"fa1e1d3a24252de441f57af8bb5ddeb9ae656d5e","after":null,"ref":"refs/heads/remove-postgres","pushedAt":"2023-12-21T00:30:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"}},{"before":"24d2e27a0023ccc0cebee46ea6c7168d7d8b2326","after":null,"ref":"refs/heads/gh-issues","pushedAt":"2023-12-21T00:30:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"}},{"before":"3fefe49aea3f6d7633ec669512ac8d8f87fa37f0","after":null,"ref":"refs/heads/axextract","pushedAt":"2023-12-21T00:30:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"}},{"before":"d0ce15d7198d00ab5daf26a44492895c415ae2c5","after":null,"ref":"refs/heads/tsconfig","pushedAt":"2023-12-21T00:30:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"}},{"before":"fd2acc848e4e4822761ca94e8b81902e2b2abd32","after":null,"ref":"refs/heads/vertexai","pushedAt":"2023-12-21T00:30:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"}},{"before":"ce5804a2661738dac0eabd957f8db47de517da6d","after":null,"ref":"refs/heads/gemini","pushedAt":"2023-12-21T00:30:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"}},{"before":"4ff00a5bfdc593217d18fa63ed89a73311672f16","after":"d9aef1faae7d8472adaf223e34fc3b60c7c07023","ref":"refs/heads/main","pushedAt":"2023-12-21T00:29:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Publish\n\n - @axflow/models@0.0.25","shortMessageHtmlLink":"Publish"}},{"before":null,"after":"ce5804a2661738dac0eabd957f8db47de517da6d","ref":"refs/heads/gemini","pushedAt":"2023-12-21T00:28:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Publish\n\n - @axflow/models@0.0.25","shortMessageHtmlLink":"Publish"}},{"before":"146017d06885c72e4dec0105862c1d7c989a0153","after":null,"ref":"refs/heads/gemini","pushedAt":"2023-12-21T00:25:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"}},{"before":"a3b80433adccfba8be747de49bc5ae717ebe7b4b","after":"4ff00a5bfdc593217d18fa63ed89a73311672f16","ref":"refs/heads/main","pushedAt":"2023-12-21T00:25:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Add support for Gemini (#105)\n\n```ts\r\nimport { StreamToIterable } from '@axflow/models/shared';\r\nimport { GoogleGenerateContent } from '@axflow/models/google/generate-content';\r\n\r\nconst stream = await GoogleGenerateContent.stream(\r\n {\r\n model: 'gemini-pro',\r\n contents: [\r\n {\r\n parts: [\r\n {\r\n text: 'Write a two sentence story about a magic backpack',\r\n },\r\n ],\r\n },\r\n ],\r\n },\r\n {\r\n apiKey: process.env.GOOGLE_API_KEY,\r\n }\r\n);\r\n\r\nfor await (const chunk of StreamToIterable(stream)) {\r\n console.log(chunk);\r\n}\r\n```","shortMessageHtmlLink":"Add support for Gemini (#105)"}},{"before":"fe4d017684d085137b0c3ed467d7fb4da4a6befc","after":"146017d06885c72e4dec0105862c1d7c989a0153","ref":"refs/heads/gemini","pushedAt":"2023-12-21T00:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Fix docs link","shortMessageHtmlLink":"Fix docs link"}},{"before":"585be419ad279510e7687c660c8ee346b76c0d8c","after":"fe4d017684d085137b0c3ed467d7fb4da4a6befc","ref":"refs/heads/gemini","pushedAt":"2023-12-21T00:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Add docs","shortMessageHtmlLink":"Add docs"}},{"before":"27b03cf81062afd3a40c6d7a237e842a7c913761","after":"585be419ad279510e7687c660c8ee346b76c0d8c","ref":"refs/heads/gemini","pushedAt":"2023-12-21T00:12:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Add streaming support for Gemini","shortMessageHtmlLink":"Add streaming support for Gemini"}},{"before":"cfc7b30fe1239b0f859629408f159c9101c13729","after":"27b03cf81062afd3a40c6d7a237e842a7c913761","ref":"refs/heads/gemini","pushedAt":"2023-12-19T22:01:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Add Google generate content API for Gemini","shortMessageHtmlLink":"Add Google generate content API for Gemini"}},{"before":null,"after":"cfc7b30fe1239b0f859629408f159c9101c13729","ref":"refs/heads/gemini","pushedAt":"2023-12-19T01:20:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Add Google generate content API for Gemini","shortMessageHtmlLink":"Add Google generate content API for Gemini"}},{"before":"028778bc35b508e6aadadcb273c300d95e823536","after":null,"ref":"refs/heads/openai-types","pushedAt":"2023-12-18T23:42:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"}},{"before":"ae40ef75896a60c79c3a0527a3b3371a15935ec2","after":"a3b80433adccfba8be747de49bc5ae717ebe7b4b","ref":"refs/heads/main","pushedAt":"2023-12-18T23:42:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Update openai types (#104)","shortMessageHtmlLink":"Update openai types (#104)"}},{"before":null,"after":"028778bc35b508e6aadadcb273c300d95e823536","ref":"refs/heads/openai-types","pushedAt":"2023-12-18T23:39:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Update openai types","shortMessageHtmlLink":"Update openai types"}},{"before":"3f3abc72d4e38a4201d0425f0b8ae29fa283725c","after":"ae40ef75896a60c79c3a0527a3b3371a15935ec2","ref":"refs/heads/docs","pushedAt":"2023-12-18T22:06:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Publish\n\n - @axflow/models@0.0.24","shortMessageHtmlLink":"Publish"}},{"before":"9893a7117fc3009e0052c3a2bc9cb89aa0b8467b","after":"ae40ef75896a60c79c3a0527a3b3371a15935ec2","ref":"refs/heads/main","pushedAt":"2023-12-16T01:52:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Publish\n\n - @axflow/models@0.0.24","shortMessageHtmlLink":"Publish"}},{"before":"3f3abc72d4e38a4201d0425f0b8ae29fa283725c","after":"9893a7117fc3009e0052c3a2bc9cb89aa0b8467b","ref":"refs/heads/main","pushedAt":"2023-12-16T01:48:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Add Together.ai inference endpoint (#103)\n\nFor example, we can run Llama2 70B with:\r\n\r\n```ts\r\nimport { StreamToIterable } from '@axflow/models/shared';\r\nimport { TogetherAIInference } from '@axflow/models/togetherai/inference';\r\n\r\nconst stream = await TogetherAIInference.stream(\r\n {\r\n model: 'togethercomputer/llama-2-70b-chat',\r\n prompt: '[INST] Using no more than 20 words, what is the Eiffel tower? [/INST] ',\r\n max_tokens: 250,\r\n },\r\n {\r\n apiKey: process.env.TOGETHERAI_API_KEY,\r\n }\r\n);\r\n\r\nfor await (const chunk of StreamToIterable(stream)) {\r\n console.log(chunk);\r\n}\r\n```","shortMessageHtmlLink":"Add Together.ai inference endpoint (#103)"}},{"before":"122887a4f0b23ea8dbcf110b4277993bc7dc3e78","after":null,"ref":"refs/heads/togetherai","pushedAt":"2023-12-16T01:48:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"}},{"before":"cf812a67f7a14b44a864ab95ecc63b0286815a85","after":"122887a4f0b23ea8dbcf110b4277993bc7dc3e78","ref":"refs/heads/togetherai","pushedAt":"2023-12-16T01:43:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Add Together.ai inference endpoint","shortMessageHtmlLink":"Add Together.ai inference endpoint"}},{"before":null,"after":"cf812a67f7a14b44a864ab95ecc63b0286815a85","ref":"refs/heads/togetherai","pushedAt":"2023-12-15T04:34:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjreinhart","name":"Ben Reinhart","path":"/benjreinhart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/606233?s=80&v=4"},"commit":{"message":"Add Together.ai inference endpoint","shortMessageHtmlLink":"Add Together.ai inference endpoint"}},{"before":"0ed2872a94807feb61d4741d928373b79cfe610a","after":"3f3abc72d4e38a4201d0425f0b8ae29fa283725c","ref":"refs/heads/docs","pushedAt":"2023-12-04T22:33:13.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"nichochar","name":"Nicholas Charriere","path":"/nichochar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1666947?s=80&v=4"},"commit":{"message":"Publish\n\n - @axflow/models@0.0.23","shortMessageHtmlLink":"Publish"}},{"before":"08d4bf0617289d66de9cd8e9783ebcaf8be24acf","after":"3f3abc72d4e38a4201d0425f0b8ae29fa283725c","ref":"refs/heads/main","pushedAt":"2023-11-27T23:30:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nichochar","name":"Nicholas Charriere","path":"/nichochar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1666947?s=80&v=4"},"commit":{"message":"Publish\n\n - @axflow/models@0.0.23","shortMessageHtmlLink":"Publish"}},{"before":"c83cb5627ad56006d96f99e51044edf2ac28a74b","after":null,"ref":"refs/heads/support-tool-accessor-and-multiple-tools","pushedAt":"2023-11-27T23:29:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nichochar","name":"Nicholas Charriere","path":"/nichochar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1666947?s=80&v=4"}},{"before":"fe68d6e2f3cf2eab0f18808f95dd31ddfd4cd9d6","after":"08d4bf0617289d66de9cd8e9783ebcaf8be24acf","ref":"refs/heads/main","pushedAt":"2023-11-27T23:29:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nichochar","name":"Nicholas Charriere","path":"/nichochar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1666947?s=80&v=4"},"commit":{"message":"Support the new tool_calls openAI spec, and add a toolCallAccessor to the react hooks (#102)\n\nFixes https://github.com/axflow/axflow/issues/100\r\n\r\nThis PR introduces support for the new `tools` spec by openAI. OpenAI\r\nfunctions can now return multiple function calls in one response, and\r\nthey've renamed their nomenclature to a higher level concept named\r\n'Tool'. Now, a `Function` is a type of `Tool`.\r\n\r\nThis PR introduces support at the react hook level of a new\r\n`toolCallsAccessor` configuration mechanism, which works both when\r\nstreaming and when calling the JSON API directly.\r\n\r\nWe still support the `function` behavior, as it is still live and some\r\npeople might still rely on it. They are compatible.","shortMessageHtmlLink":"Support the new tool_calls openAI spec, and add a toolCallAccessor to…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECkEU4QA","startCursor":null,"endCursor":null}},"title":"Activity · axflow/axflow"}